- Kernel owns a MemoryManager, which is responsible for initializing the GDT.
- Kernel is passed a new StartupInformation struct (borrowed this one from
Ghost) which contains a bunch of handy tidbits for setting things up.
- Cleaned out even more stuff from kmain()