Fixed up some compiler warnings
Some const-correctness in virtmem
Implemented strcpy
Implemented map_virt_to_phys.
Make the loader clear out all the kernel page tables
New virt/phys mapping functions work.

This allows work to resume on the slab allocator.