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