Fix assets URL (expected to change... again)
Non-quickmod mods now register themselfes. They are overriden by quickmod mods.
Forge XZ downloads now use temp files local to MultiMC, files are removed.
Work on the mod browser
Some stuff, commited to be able to merge some stuff
Merge branch 'quickmod' of https://github.com/robotbrain/MultiMC5 into robotbrain-quickmod

Conflicts:
	CMakeLists.txt
	gui/dialogs/ChooseInstallModDialog.cpp
	gui/dialogs/ChooseInstallModDialog.h
	logic/QuickModFilesUpdater.cpp
More work and stuff. Web nav and downloading partially works.
Implement user info stub for newest minecraft snapshot
Fix console window (now not a QDialog)

It now opens and coloses as expected, depending on user
preferences and the status of the various processes involved.
Console window geometry and state are remembered between runs.
Stuff, stuff and stuff. Basic functionality works. Still needs testing.
Merge remote-tracking branch 'upstream/develop' into quickmod

Conflicts:
	gui/MainWindow.cpp
Even more stuff. Installing works. Recursive dependency resolving works.
Disable the finish button if we are still waiting on dependencies
Remove files from the old system
Unit tests. Currently only for parsing QuickMod files. More to come.
Code coverage generation
Doxygen documentation
One more test. Fixing stuff found by the tests. Fixing tests. 4.9% coverage.
More work on tests
Fix more test stuff. Now includes depends/settings and depends/util.