Added panic and stub panic drivers for vga and serial.
Print some basic informations in via panic driver.
Introduce CPUState structure.
Print panic registers for panic via driver.
Print cs, flags, ss and esp in panic via driver.
Print cpu state for serial panic driver.
Provide some garbage for now as cpus state in panic.
Begin virtual memory manager
Merge branch 'feature/kalloc' into feature/vm-manager
Merge branch 'feature/panic-handlers' into feature/vm-manager

Conflicts:
	Kernel/Rakefile
	Kernel/kernel.ld
Reenabled panic, fixed a few compile errors introduced by the merge.
Created vmobject files, began designing the vmsubsystem
Merge branch 'develop' into feature/vm-manager

Conflicts:
	Kernel/Rakefile
Ported to class helper macros.
Added a base dealloc imll for vmobjects.
Added the concept of multiple heaps to malloc, makes one small startup heap easy/possible.
Added method for adding heap.
Merge branch 'feature/kalloc' into feature/vm-manager

Conflicts:
	Kernel/Boot/KernelInitialize.c
	Kernel/Memory/kalloc.c
Implemented some functions for VMBackend.
Added map/unmap implementation.
Added rudimentary map options.