- created a Kernel namespace

- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues)
- added handle types for all different CTROS handles
thread: whitespace change - fixed * and & placement
renamed "syscall" module to "svc" (more accurate naming)
ARM_Interface: added SaveContext and LoadContext functions for HLE thread switching
ARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent with style guide