Added file renaming in-app and fixed an issue with the downloader.

You can tap and hold on a ROM to rename it (and all files attached to it). I also fixed an issue with the downloader not appending file extensions properly.