Allow rescheduling in a mipscall, not a callback.
Simplify argument passing for mipscalls.
Return of mipscalls should be handled by actions.
Loading a savestate crashed with active mipscalls.
Oops, still need to switch back from interrupts.

There's the real problem: don't leave the thread "running".
When creating threads, etc. restore thread ready.

The old thread was sticking in the RUNNING state.
Don't call time_update() when debug stats are off.

This is not fast especially when syscalls are being hammered.
Optimize sysclock / sysclock 2 usec.

Legend of Heroes 1/2/3 call these a ton, making them quite slow.
Not sure if it's a bug, but they can be more optimal which'll make
it easier to debug anyway.
Merge pull request #574 from unknownbrackets/callbacks

Don't consider mipscalls proper callbacks
Merge pull request #573 from Xele02/master

[Qt-desktop] Correct load user key bindings issue
Merge pull request #575 from unknownbrackets/perf

Improve performance of sceKernelSysClock2USec
Always reschedule on vblank, even without handler.
Blacklist some network modules unlikely to work.
Merge pull request #576 from unknownbrackets/vblank

Always reschedule on vblank, even without handler
Merge pull request #577 from unknownbrackets/module-blacklist

Blacklist some network modules unlikely to work
Match the lighting/alpha logic in the sw transform.
Prefixes are allowed on vcst, not that it makes much sense to use them.
Fix RotateUV. Apparently the rules are reversed in through mode.
Wrap sceKernelTime functions
This atrac logging hack isn't needed now.