Add test framework
irq_tx uses bit 2
Add basic IoRegion infrastructure with test