CMake changes

Add Cotire
FeatureSummary
Modularize
Keep a common formatting in cmake files
A few more small cmake changes
Coverity upload target
Merge remote-tracking branch 'origin/develop' into feature_cmake_stuff

Conflicts:
	CMakeLists.txt
Fix adding icons to custom icon directories.
Get rid of long rebuilds because of minor cmake config changes
Merge branch 'patch-1' of https://github.com/max96at/MultiMC5 into develop
Merge remote-tracking branch 'origin/feature_cmake_stuff' into develop

Conflicts:
	CMakeLists.txt

Make cotire actually work without downloads from github and silly things involved...