Added some memory mapping functionality, though it's untested
Added a get device id hardware manager coprocessor opcode. Commits on a plane!
Correct the cleanup code for the python hardware devices
Updated the boot rom to use the new coprocessor instructions
Fixing some aspects of memory mapping. Still on a plane!
sorted the read callbacks so that it would compile!
Still messy and with a few bugs, but making progress on getting the callbacks working, even if it is a bit hacky. Portland checking!