Initial commit for resolver bundles: proof of concept.
Found a better place to do bundle loading, and also load metadata.
Headers.
Load resolver metadata from JSON file rather than desktop file.
Correctly extract.
Added required scripts loading support to QtScriptResolver.
The good:
 * you can now add multiple scripts to be loaded for a single resolver before the main script, specified in metadata.json in a bundle.
The bad:
 * it adds some complexity, and it's not tested at all.
The ugly:
 * passing configuration from ResolverAccountFactory as QVariantHash, but that's not new,
 * changing ResolverFactoryFunc,
 * an added optional QStringList parameter to Pipeline::addScriptResolver,
 * the inevitable uselessness of this parameter in ScriptResolver.
Show resolver version for bundles, revision for packaged bundles.
Remove bundle directory on account removal.
Obsolete TODO is obsolete.
Install resolver axes in dirs with human-readable name instead of uuid.
Merge pull request #170 from tomahawk-player/resolverbundles

Resolver bundles support