Remove IoRegion() constructor, it was mainly being used improperly
Add the concept of a StubRegion, remove the last vestiges of BCM2835 specific peripherals from Memory
Remove unused memory_destory
Remove Peripheral out of Emulator into RPiEmulator
Move Gpio out to RPiEmulator
Removed unused gpio_test_offset in Emulator
Framebuffer now constructed after Mbox
Framebuffer methods internalized into class
Remove unused method signature
Add Mbox::Channel infrastructure
Framebuffer is now a Mbox::Channel
Mbox no longer knows anything about Framebuffer, just abstract channels
Cleanup Framebuffer
Mbox cleanup
Move Framebuffer into RPiEmulator from Emulator
Mbox moved to RPiEmulator from Emulator
Pull Vfp into Cpu
Emulator now knows nothing of Vfp
Remvoe cpu_destroy that doesn't do anything
Emulator's destructor is now trivial