Make it possible to load a savestate in headless.

This is primarily useful to reproduce crashes or test performance.
Attempt to load VFS in headless on Android.

Otherwise we don't get fonts, and savestates fail to load.
Merge pull request #5721 from unknownbrackets/headless

Allow headless to load savestates
Merge pull request #5719 from unknownbrackets/gpu-minor

Don't calculate lighting when not enabled (software transform)
Use defines on x86/SSE to avoid func pointers.

Unfortunately no such luck for Android.
Merge pull request #5720 from unknownbrackets/texcache

Optimize xxHash for ARM/NEON devices
Disable an optimization that broke Daxter (#5723)
Timer hack was running too fast.
Make sure vai->flags are set while hashing.

Since we decode the verts in this case we have a fresh flag.  Might
be #5718?
Merge pull request #5725 from unknownbrackets/vertexalpha

Make sure vai->flags are set while hashing
Merge pull request #5717 from thedax/win32NVidiaVSync

Win32/NVidia: go fullscreen later than previous builds, to avoid vsync being ignored
Use the VLD1 solution for the skinning problem, instead of the old VFP path.
Menu : Disable Vertex Cache when HW T&L is disabled
Merge pull request #5727 from raven02/patch-34

Menu : Disable Vertex Cache when HW T&L is disabled
Fix VLDM/VSTM encoding for double/quad regs.

Duh, forgot to check Vd.  Fixes #5723.
Push and pop the callee saved NEON registers.
Merge pull request #5730 from unknownbrackets/armjit-minor

Push and pop the callee saved NEON registers
Add scempegbase stuff

Find in homebrew game
Merge pull request #5735 from sum2012/scempegbase

Add scempegbase stuff
Win32: when an invalid OpenGL driver is detected, don't offer a choice of quitting or not, just quit.