FS_U: Implemented the SaveData archive

Implemented the SaveData archive, allows some games to boot further.

The savedata for each game is stored in /savedata/<ProgramID> for NCCH files. ELF files and 3DSX files use the folder 0 because they have no ID information
Why does this live in Kernel exactly?