Fix black screen in Ultimate Ghosts N Goblins
Fix serious text/background misalignment in Controls dialog under many user-defined Windows font DPI settings. The background picture is now being stretched according to the size of the client area of the dialog.

In addition, change the encoding of ppsspp.rc to UCS-2/UTF-16 LE as it seems to be the only way to fix displaying of a certain non-ASCII character 'å' used in the version info of the compiled executable under cp1252-incompatible Windows locales.
Add sceMp4
Add stubs for sceMp4
Add Register_sceMp4()
Add sceMp4 to core.vcxproj
Add sceMp4 to cmakelists
Verify the header signature when loading a PBP.

Fixes headless tests crashing.
Change to ERROR_LOG , add True Color/Anisotropic Filtering
Use Dark Grey to identify CG is running instead of black
Harmattan buildfix. It is always compiled in linux environment (even on Windows), so it runs .sh script. Also, it complains of StringUtil functions unless the .cpp is included directly (HACK).
Merge pull request #1560 from unknownbrackets/headless

Verify the header signature when loading a PBP
Merge pull request #1558 from raven02/patch-7

Add new sceMp4 and stubs
Merge pull request #1557 from aquanull/master

Fix serious text/background misalignment in Controls dialog under many user-defined Windows font DPI settings
Merge pull request #1556 from raven02/patch-6

Fix black screen in Ultimate Ghosts N Goblins
Merge pull request #1561 from raven02/patch-8

Use dark grey color to identify CG is running instead of black
Fix size handling in sceKernelReferThreadStatus().
Allocate thread stack on create, not on start.

Also, don't free and reallocate on thread reset.
Cleanup some unused / duplicate code in threading.
sceKernelWakeupThread() should reschedule on wake.

Otherwise it will have different timing than the PSP.