Use CMake instead of QMake. Remove qcommandlineparser, as it's in Qt now.
Fix a few bugs
Make use of C++11 syntax, mainly range-for and override
Rewrite the config stuff
#include cleanup
#pragma once
Reformat the source with clang-format
Remove all task related classes, as they aren't used anymore
Cleanup SearchCommand and ShowCommand
Redo metadata loading, including cache and not downloading stale files

This means we won't download all metadata on each run of the program.
Current behavior: Files older then one day will be redownloaded (at some point it will also use E-Tags or similar to check the checksum), others will be taken from the cache
Simple command for re-downloading all repositories, regardless of when we last did
Move stuff from Util to FS
Fix typos
Add a 'buildsystem' command for buildsystem integration, as well as a cmake file for demonstration.

Also cleanup InstallCommand.
Put common functionality of Download, LoadMetadata and Remover into a Actor class
Add -Wall and fix the resulting errors
Split platform into host/target, and begin some fixing on the tester.
Fixes to the tester
A few fixes
Introduce a Platform class to replace QString, for type safety and having multiple parts of the platform descriptor