Consolidate Rendering Mode
Merge remote-tracking branch 'upstream/master'

Conflicts:
	UI/GameSettingsScreen.cpp
	UI/MenuScreens.cpp
	Windows/ppsspp.rc
Remove erroneous ifdef from newui pause screen.
Now the continue button shows on all platforms.
Correctly output NULs, etc. (i.e. UTF-16.)
Fix retval and surrog pairs in sceCccEncodeUTF16().

Surrogate pairs fixed by native update for typo (missing ++.)
Merge pull request #2878 from unknownbrackets/ccc

Fix UTF-16 surrogate pairs and sceCccEncodeUTF16() return value
Remove _ suffix and hide the GPU mode on GLES2
Warning fixes, improve error msg
Merge branch 'raven02-master'

Conflicts:
	native
Quickfix for crashes switching rendering mode
Typo fix and few more items added to system UI
Frame Skipping should be start with 0 and it is working now
Duplicate 'Display Raw Framebuffer' option
Add 'Enable cheats' and 'Screenshots as PNG' to general UI
Fix wrong order , put GPU last
Merge pull request #2879 from raven02/patch-1

Typo fix and few more items added to system UI
Update native (load the GL_QCOM_alpha_test OpenGL extension if available)
Fix rendering mode switching issue in old & new UI
Add accessors for several lighting related values.
Add some more GE state accessors for light/etc.