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.