several mmu fixes, mmu working partwise (switching to user code not working)