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
This sounds rather generic and might be used by another package too. Why not use a C++ constant?