Save/restore local file handles and seek positions

Changes DirectoryFileSystem to savestate/loadstate open file handles, access modes, and seek positions. Logs an error if unable to open or seek.

We can only hope the file wasn't altered since savestate because we can't save the state of an entire filesystem (right?).

Fixes Valkyria Chronicles 2 after killing any ace that drops a DLC weapon in a DLC mission.