Fix finding user location

I copied some code from FTL Profile Editor for handling multiple OSes and the possible locations of save files.

I also added a check in case there were no save files found (so it wouldn't crash).