Adding C++ ctor/dtor support (ABI requirements)
Added basic initial screen output support
Added PANIC and ASSERT macros for diagnostic bailing when problems happen. PANIC just outputs the current file and line number and halts the processor. ASSERT verifies a condition and if its false, halts the system.
New InterruptHandler class that can be overridden to provide interrupt handlers. The global handler now calls into the registered handlers. If no handler is registered for a particular exception, the system panics.