add D-Pad diagonals for DirectInput;
Improve GE disasm for a few commands.
Fix bone matrix number disasm.
Threads starting better threads should stay at top.

This wasn't correct, I think I must've added it because something else
should've been rescheduling.
Update tests.
Eat cycles in sceKernelReferThreadStatus().

Improves .hack//Link (demo)'s perf significantly, doesn't hurt anyone
else.
Merge pull request #1764 from unknownbrackets/thread-funcs

Scheduling fix and test update
Merge pull request #1759 from CrazyMax/master

add D-Pad diagonals handle for DirectInput
Merge pull request #1763 from unknownbrackets/gpu-minor

Improve GE disasm for a few commands
Merge pull request #1765 from unknownbrackets/perf

Eat cycles in sceKernelReferThreadStatus()
Diff fix.
merge the lastest git. And added some notes about the diagonal input.