Some interrupt handling fixes/improvements
- Add interrupt handling/ack logic to core
- Set wb_fault signal when an interrupt comes in to latch address
- Make testbench raise interrupts
- Add cosimulator event for interrupts

There is still a bug where the interrupt address is not recorded properly
when a long latency instruction is retired after an earlier one.