Move icon() from ExternalResolverGui to ExternalResolver to make ScriptCollection "GUI-less"
Move command factory from DatabaseCommand to Database
Use factories for creatig databasecommands in database

Thanks a lot to @rioderelfte for a long discussion on how to make this
more elegant - sorry, for not realizing your suggestions, too much work
for now just to be able to call commandname() statically.
Add API to access DBCommand factories so you can observe automatically created instances
Add Test for factory magic
Test a commandFactory is not available before the command was registered
QSharedPtrify dbcmd creation.
Add dbcmd_ptr to typedefs
Tests!
Namespacify Database classes into Tomahawk::
Don't assert if results come from the database but have no valid collection
Decouple Servent from TomahawkSettings
Move ShareTrack post-commit to InboxModel.
Make dbcmds keep their own weakref, and make ShareTrack work.
Warnings--
Add (lazy) loading for Playlists from JSResolvers
Automatic merge of Transifex translations
Automatic merge of Transifex translations
Add TomahawkUrlType
Pass UrlType to canParse