zero newly allocated page tables
move page flags into a page_flags_t enum
move virt_t and phys_t into types.h
add page_unmap
add kernel page allocation
init the kernel page allocator in paging_init