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.
Gameini updates.

Updates game inis for Serious Sam: Next Encounter (gc), CAPCOM VS. SNK 2
EO (gc), Baten Kaitos Origins (gc), Baten Kaitos Eternal Wings and the
Lost Ocean (gc), Sonic Adventure 2 Battle (gc), Sonic Riders (gc), Sonic
Adventure DX (gc), Mini Ninjas (wii), The Legend of Zelda Skyward Sword
(wii).
Fixes issues 7146 and 6440.
More updates.

For 007: Agent Under Fire (gc), SHADOW THE HEDGEHOG (gc), NFL Street
(gc), NFL Street 2 (gc), NBA STREET V3 (gc).
Fixes issues 7224, 7216 and 7238.
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.
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.
x64FPURoundMode: use fesetround() instead of asm
x64FPURoundMode: always set x87 precision

Set the x87 precision, even on x64. Since we are using x87 instructions
in the JIT now, we can't guarantee that x87 precision will never
influence Dolphin on x64.
Merge pull request #62 from degasus/log_truncate_path

Truncate the path on logging