Fix exists check in VFSFileSystem::GetFileInfo().

Only matters if it can't map the path / doesn't have the apk mapped (e.g.
as on headless right now.)
Properly fail loading state when fonts don't match.

It should fail later anyway, but this will prevent crashes just in case.
Add a NEON VMOV imm encoding to the emitter.
Support other constant VMOVs on NEON.

Float is especially useful.
Implement NEON register VMOVs.
Add a float->GP reg, fix VDUP for I_16.
Fix VLDM/VSTM encoding for D/Q regs.

Now it is actually using ASIMD/NEON.
vertexjit: Fix non-morph 5551 decoding.

Oops, it was just wrong before.
vertexjit: Save S16-S31 registers in ARM.
vertexjit: Support morph pos/norm on ARM as well.
vertexjit: support 8888 morph on ARM.
vertexjit: Attempt 16-bit color morphs on ARM.
vertexjit: Implement NEON color morphs on ARM.
vertexjit: Improve NEON align on color morph ARM.
vertexjit: Combine a few loads and stores on ARM.
Log if any games are actually using s8 through.

Not sure about z sign.
vertexjit: Avoid switching to VFP from NEON.
vertexjit: Try to avoid a few more VFP switches.
vertexjit: Turn on NEON color morphs on ARM.
vertexjit: Update some documentation.

We currently never skin and morph at the same time.