Merge pull request #3799 from Ced2911/dx9windows

Make the dx9 renderer working in headless mode
GE_BLENDMODE_ABSDIFF : Replace it using GL_MAX
Merge pull request #3801 from raven02/patch-11

Better replacement mode for GE_BLENDMODE_ABSDIFF
[gpu] move GetIndexBounds to common
Merge pull request #3802 from Ced2911/gpu_c_fixes

[gpu] move GetIndexBounds to common
Buffer test output in headless a bit.

Just to newlines.  Cuts from profile by like 70%.

Seems like the bottleneck is Python, though...
Remove hack to skip messages from native.

Native is not so talkative anymore.
Add an internal comparison algorithm to headless.

This is slightly smarter than the test.py version, and should be
completely compatible.  It doesn't handle timeouts though.
Avoid writing to stdout/stderr from ffmpeg.

This will log some errors in the log even in release.
Support a timeout directly in headless.

Obviously, though, if headless infinite loops we're screwed.
Tweak ffmpeg logging in mp3/atrac as well.
Merge pull request #3804 from unknownbrackets/headless

Implement --compare in headless
Rewrite most of the translation stuff to be cleaner.
Also fix a bug where in-game only menu items become enabled after selecting a language when we're in various NewUI menus.
Rename Config::ilanguage to Config::iLanguage for consistency with other Config variables.
Use consistent pointer names.
Remove unneeded lines.
Rename Config::languageIni to Config::sLanguageIni for consistency.
Draw PPSSPP's D-pad logo on LogoScreen.
Just save XMM0-XMM15 on x64.

Not really sure why but seems like VS2010 expects XMM4 to be preserved.

Fixes headless on x64.
Update variables
Update Config.cpp