Fixed bug in pmap_steal_memory

Fixed bug when calling PTE_CREATE, accidently passed in 'entry' variable
instead of kernel_pend which caused an incorrect mapping in the page
tables
Updated memset to set byte instead of uint32_t
Modifed ROUND_UP macro to NOT round up if already page-aligned