Big rewrite of display list queue management

Expect things to break, then get better.
Move SubIntr management to the IntrHandler

This makes the code a bit easier to work with when adding some pre and
post interrupt HLE code.
Reimplement GE interrupts