Bump version to 0.9.9.
Check for access to offset framebuffers better.

Even if the height of the framebuffer doesn't exactly match the offset.
Fixes #2759 again.
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
Put status of cheat.db import to log. Currently there is no any feedback to user.
Merge commit '1a96f48370439181d4bb7db55e1e975a0f586e76'
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
Cut down on cached booleans for non-softgpu things.
Add a config option for the slow framebuf effects.

Like cluts, blitting, etc.  At higher render resolutions these are
expensive, and on some mobile devices they may be too much.

Of course, they're only used when needed so this is a speedhack.
Show option to disable framebuf effects in UI.
Merge pull request #6527 from unknownbrackets/fb-slow-option

Add an option to disable clut/render-to-self/etc.
Don't crash when framebuffer is a nullptr.
Merge pull request #6530 from thedax/tex-cache-crashfix

Don't crash when framebuffer is a nullptr.