Mod import export

Closes #145

Adds the ability to import and export mods.
Only enabled mods will be exported.
If an imported mod is non-updateable, and zip file is not present, user will be asked to provide it.

Also cleans up the ModLoader, and separates some File Chooser logic into its own class.