Read delay slots as instructions not mem.

Just in case - could be a jump target, maybe?  Never seen it, though.
Jit unaligned reads/writes.

This mostly just improves perf on debug, not really on the map for release.
Fix CompShiftVar for x86 jit.

In case rd == rs, need to load ECX first.  I can't find anything
else wrong with it for it to be disabled.
Avoid some memory copying when logging.
Merge pull request #568 from unknownbrackets/jit-minor

Jit: lwl/lwr/swl/swr, shift var
Merge pull request #569 from unknownbrackets/perf

Avoid some memory copying when logging
Add stubs for _sceAtracGetContextAddress
Add a very quick reset command.

Should work unless stop times out.  Helps debugging a bit.
Merge pull request #571 from unknownbrackets/emu-reset

Add a very quick reset command
Merge pull request #570 from raven02/master

Add stubs for _sceAtracGetContextAddress
Make sceKernelStartModule() do something.

Doesn't work right, but gets somewhere?
Don't follow -1 entry points, they're bad mojo.
Merge pull request #572 from unknownbrackets/start-module

sceKernelStartModule() basic functionality
User defined keys binding was only loaded when displayed controls dialog. Now load also on PPSSPP launch.
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.