Include the git version in savestates.

This way we can provide better warnings when it fails to load.
Add better savestate error handling.

Aborts when it can't load.
Merge pull request #1268 from unknownbrackets/savestates

Bump savestate version, add better error checking