add genericcache version setting to TomahawkSettings, check for the cach...

...e versions in TomahawkCache/InfossystemCache and delete cache if it is old

Works in Qt4, untested for Qt5
I'd probably move this method as a convenience helper to TomahawkUtils. It doesn't really have anything to do with Tomahawk::Cache.