- Removed braindead global variable for scheduler enabled status
- Added hw_preinit & hw_postinit to make it easier&nicer to change initializer ordering
- Init for ARM11 is now SUPERB
- This commit most likely breaks CM0 and ARM9 ports but who cares those are shitty targets anyway