Added a working trap handler.
Added MMU TLB cache and related functions.
Added MMU override into EH400.
Trap handler tested and works.
MMU override tested and works.
ITLB and UTLB are pruned when a page is unmapped.
Moved data, reordered cache invalidation
Moved global pointers from eh.h to eh.c
Added mmap and friends. Changed argument naming for EH_AddPage/EH_DelPage to be more clear
Due to the OS being dumb with TLB misses, you can, relying on MMUCR.URC to pick
a new entry to insert into, unmap the RAM pages and the OS has no idea how to fix
that.  It may map a random address or it may go unhandled.  Patched to force a
range using MMUCR.URB (requires Install/Deinstall).
BUGFIX: Removing pages flushes the cache to finalize the changes.
Slight issues with mmap and friend with chosing pages
mmap now uses a const char* for the filename.
Discontinued