Truncate the path on logging

Cmake compiles we an absolute path, so the macro __FILE__ also has the absolute file in it.
It seems that gcc doesn't provide macros for the basename, so we have to truncate them in c directly:
https://stackoverflow.com/questions/8487986/file-macro-shows-full-path
Movie: don't use "hh" scanf modifier.

Attempting to use it with Visual Studio is a good way to corrupt the stack.
Make the Android UI more like the desktop UI
Add a comment about game list color
Add a hotkey for disabling the framelimit.

Atm this is hardcoded to '\t'.
Add set/get functions for IsFramelimiterTempDisabled
drop Host_GetKeyState

This function isn't used any more and it shouldn't be used at all as it generates a sync request to the x11 server. So it has to wait for a complete round trip time.
numCyclesMinusOne to numCycles in GekkoOPInfo
JitBackpatch: fix NOP padding

The new NOP emitter breaks when called with a negative count. As it
turns out, it did happen when deoptimizing 8 bit MOVs because they are
only 4 bytes long and need no BSWAP.
Jit_Util: reduce NOP padding of 8 bit loads

and use MOVSX directly if needed.
Merge pull request #324 from booto/eliminate-cyles-minus-one

numCyclesMinusOne to numCycles in GekkoOPInfo
Adds new PPCAnalyser class.
Supports conditional branch continuation.
More features to come.
Adds support to the new PPCAnalyst to the ARM JIT cores.
ArmJit32 supports OPTION_CONDITIONAL_CONTINUE with this.
Support the new PPCAnalyst class in JIT64.

Implements support for OPTION_CONDITIONAL_CONTINUE in JIT64.
Address delroth's comments.
Let Jit64IL use the new PPCAnalyst class
Missed the analyzer object not named correctly.
Move the JitWindow debugging window over to using the new PPCAnalyzer class.
Remove the old PPAnalyst::Flatten function that is no longer in use.
Merge pull request #325 from Tilka/nop

Fix NOP padding