Better error handling for the installer
Fix fucked up appender
Better error handling if a task fails
Only download the jar if one doesn't already exist
Cleanup handling of launcher profiles files

Now no data should be lost on rewrite, and internally it is nicer to get values from/write values to. Also adds needed data for the game profile that was missed.