This also removes the LIBCO_MPROTECT setting, I don't know why I enabled that but it prevented putting the context swap code in the text section.
* IopThreadRecord -> IopThread * add libco * Use cooperative threading for IOP threads * Ugly solution for overlord start Needs to run in a thread * Clean out thread shutdown logic * Update comments