Fix issues relating to running the OS on real hardware.

The data segment is now set before we enter userspace, which fixes
the general protection fault we were seeing upon boot. Additional
changes include small formatting fixes in several files.
Implement functions for saving and restoring video memory
Rename screen functions
Implement process bitmap
Fix header issue where static inlines needed global variables
Fix formatting issues