Secure credentials storage with QtKeychain

This is a manual port of the old qtkeychain branch to current master.
Known issues:
* A bunch of jobs are never deleted.
* The TomahawkSettings upgrade method borks previously configured account credentials.