Big rewrite of display list queue management

Expect things to break, then get better.
Use proper argument in finish callback and EnqueueList full error code

Also display the displaylist queue content to try help debugging.
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