Scheduler enhancements
Threads start with tid 1 instead of 0

No reason other than personal preference. Go sue me
Fixed a bug with panics being initialized too early
Memory changes

* The initial kernel stack, part of the kernels image itself, is no longer mapped (it was already to begin with)
* The first mb of physical memory is marked as allocated
* The SMP bootstrap code is now always in 0x7000 - 0x8ffff in physical memory
* The complete 128k video ram is now mapped 1:1 into the kernel