Update mm.h to include new macros to convert addresses to page numbers
and vice versa

Also renamed ROUND_UP and ROUND_DOWN to ROUND_PAGE and TRUNC_PAGE
Update pmap.c

Completed kernel_pmap bootstrapping
New file: vmm.c
I don't really know what is happening in this commit due to taking
such a long hiatus on this project :(