Fix the GameCube mic dialog header's invalid include guard.

Fixes issue 6349.
Invalidate the texture cache using the GPU thread when the CPU thread makes a request.

Fixes issue 6350.
Implemented field order detection for PAL games.  Fixes the shaking of the screen when XFB is enabled with a PAL game.

Fixes issue 6316.
Added FIFO reset bypass patch for the PAL version of Wallace and Gromit in Project Zoo.

Fixes issue 6357.
Get video backend name via g_video_backend->GetName() instead of sconfig for movies, since that can be wrong.

Also, I still can't code. Or even notice when something obviously doesn't work.
Gameini database update. Fixes issues 6354,6355,6356. Update NFS Most Wanted.
[Android] Fix drawn buttons causing rendering issues.
[Android] Remove artificial limitation to not leave the sdcard directory. Keep screen on while running.
[Android] Remove artificial limitation to not leave the sdcard directory in the folder browser as well.
[Android] Start of *working* GLES3 support. Needs to be able to compile in Windows still.
Build Fix
Build Fix 2x
[Android] Back to enforcing ICS or above limitation. Tired of this nonsense.
[Android] 0.5 Release.
Fix Windows Compiling?
Merge branch 'GLES3'

Conflicts:
	Source/Android/.idea/workspace.xml
Clarifying the OpenAL loop

because it isn't as clear as it can be
Build fix
Equalising the 32 and 64 bit state compression

because that allow loading both
Changing the JIT block viewer to show JIT code on selection

because it's unnecessary to require additional action for this