R5900 interpreter breakpoints

This adds basic breakpoint support to the interpreter. Stepping doesn't work yet, as it currently depends on the CPU cycles to be updated, which is only done on branches. But one off breaking at least works.
It might be a good idea to start labeling debugger parts so they stand out from more regular emu code.
Here a comment box with the new code in it would improve readability.