Added simple kernel memory allocator
Rewrote kalloc to be a binary buddy allocator
Fixed final address calculation in kalloc
Fixed minimum size of block in kalloc
Fixed used block marker in kalloc