Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
Fixes a race condition detected from tsan
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system.