A lot of restructuring and misc changes that fix the kernel virt->phys functions.

A lot of bugs due to magic numbers yet to be removed from source.

Can't use the localmem for physical page->address mappings since it relies
on private members of i686 physmem.  This should probably be changed.