Fix sceCtrl buffer update timing drift.

Spotted by xsacha.  Only when not using vblank timing (most commonly used
by games.)
Blackberry: Link with pie (required for 10.3?). Fix debug build. Cmake: Show compile type (debug, release) in output.
Qt: More foolproof x86 detection. See: #6510
Qt: use an 'ALLFLAGS' variable to keep flags that need to be for C and C++. Fixes #6510.
Blackberry: Make compatible with 10.2 again. Remove deprecated descriptor elements.
Check for access to offset framebuffers better.

Even if the height of the framebuffer doesn't exactly match the offset.
Fixes #2759 again.
Travis: Blackberry buildfix (force gcc4.8.2). Switch Android to r9d NDK.
Fix issues on win32 with multithreading.

We weren't properly rechecking based on spurious wakeups (which
technically can happen on x64 too.)
Fix incorrect state after reset in multithreading.

This would change coreState from CORE_POWERUP too early.  It's already
done in BootDone().
Merge pull request #6513 from unknownbrackets/bof3-hack

Check for access to offset framebuffers better
Merge pull request #6514 from unknownbrackets/multithread

Fix a couple minor issues in multithreading
Hash and detect savedata hashmode correctly.

Fixes Persona 1 savedata compatibility.
Check for missing SAVEDATA_PARAMS.
Merge pull request #6515 from unknownbrackets/savedata

Hash and detect savedata hashmode correctly
Qt: Modularise the settings file in to platforms with Arch / OS detection.
Qt: Buildfix Symbian. QT_ARCH='symbian', QMAKE_TARGET.arch=''
Qt: Buildfix ffmpeg search
Win32: Make pausing when minimizing optional in the ini.
Pause rendering when minimized, when appropriate (hopefully? This is sort of hard to test.).
Make the ini tweak available for everybody.