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 think we should keep the old value (or increase it by one if we plan to wipe cache with 0.8 release).