CPU registration clean up
Refactored interrupts
SMP, CMOS and clock refactoring
std::atomic<> now works with int32_t and (new) uint32_t