Added the new testing to the OS files
Some spelling
INOUT => IN/OUT
Added some doc comments to log
Added the new runtime to the build + added the None test mode
Moved some stuff around
None test mode is the default to run/build the OS normally with no runtime tests.
Add the new runtime testing to the CI
Updated README and CI
Increased timeout
Print the log message
Spelling
Move runtime to test folder
Add new RT to tty
Add a log to use the unmapped memory to cause page fault in release
Ensure the integer overflow happens even in release builds
Added I/O waits to PIC remapping
Added fmt step to build
When building will format all the code to the standard
Fixed cascading interrupts
Re-named to selectAnd*Register. Moved switching on registers into emun
Removed build fmt step