Fix indentation and trailing whitespace
Move flush_idt and flush_gdt into the same file
Rearrange entire source tree
Separate subdirectories for each module.
Add src/lib as an include location.
Not sure if the rest of header files are laid out well, but we'll see.