Mostly tasking changes
 - First steps with task switching and forking
 - Some small patchups unrelated to tasking
 - Fixed misleading name for subtimers (timer tasks... pff)
 - Add passing of registers to subtimers