Fixed tripple-fault and logic error in the physical memory manager

Fixed flawed pointer logic in physical and bumped up the unpaged memory floor
from 0x200000 to 0x210000 to fix a tripple fault when trying to add in that range.
Added some test code to kmain to test reading and writing to memory.