Some minor changes in the instance model and control
Merge https://github.com/Forkk/MultiMC5

Conflicts:
	gui/mainwindow.ui
Started reworking the instance system.
Merge branch 'master' into inst_rewrite
Merge branch 'master' into inst_rewrite
Added InstanceLoader and InstanceType headers.
Implemented instance loader.
Implemented Instance
Implemented loadList() stuff.
Added stdinstance plugin and a ton of plugin stuff.
Split MultiMC up into a few separate libraries.

Fixed plugin system.

Tons of other stuff...
Got instance loading working.
Reorganized the main CMakeLists file and added an icon on Windows.
Merge https://github.com/Forkk/MultiMC5
Include Git commit hash in config.h
Merge branch 'inst_rewrite' of https://github.com/Forkk/MultiMC5

Conflicts:
	data/instancemodel.cpp
Fixed some issues with GCC.
Fixed CXX flags.
Fixed MSVC issues.
Merge branch 'inst_rewrite' of https://github.com/Forkk/MultiMC5