Moved the loader, scheduler and syscall systems into their own folder and namespace: OS
Executable now inherits from IO::Object
OS::Task and OS::Thread now inherit from IO::Object