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.
Here it is even more important. The filename suggests this is all interpreter code needed for emulation ;)