Initial commit for HW8
Porting things over to MMU instead of RAM
Modified source to reflect changes in memory subsystem
Changes after meeting with Nux

Only substantial change is fixing the translate method, and fixing
initPageTable so that it writes the page table to RAM instead of MMU.
There's some various debugging print statements added which I figured I
would leave in for now.
Stop moving virtual memory around in move
Correctly enforcing a legal allocation size.
Nope, NOW we're correctly allocating memory
Tentatively solved memory compaction, also removed some commented code
Removed commented code and other random things
Added necessary documentation and re-formatted code to match 80 column width