Update GDT with segments for kernel & user space. Document memory map.
Attempting to use user segments for protection. Fail. :(
Fix app return value passing.
WIP testing on Bochs.
Fix memory layout because heap was colliding with ROM area.
Finally got user space working. Damn hardware interrupts!