FS_U: Implemented the SaveData archive

Implemented the SaveData archive, allows some games to boot further.

Further explanation in the commit messages.
Hmm, I think this should be changed so that you can test initialization separately from doing it. It would not surprise me if there's code out there that tries to open the archive multiple times before formatting it.