FS_U: Implemented the SaveData archive

Implemented the SaveData archive, allows some games to boot further.

Further explanation in the commit messages.
You can use C++ initializer notation for this. (And then move it into the header, too.)