Comment out old ip3k messages menu code to save a query

Change-Id: I13e20590ce5c53ae26cc9e62c5edbe1f14723bb5
Fix wasted check for the wrong timeFormat pref on SN

Change-Id: I396a5990c11c8ad3df989ef1b020e54b04eae841
Change prefs->init() to init a value if it already exists but is undef. This happens a lot on SN and causes extra database queries.

Change-Id: Iebfba16d58fd6037ee840b6a1d859c5a80e51391
Fix date/time display preference on ip3k players

We have some mix of all lowercase timeformat and mixed case timeFormat
preferences on mysb.com. As MySQL treats them the same, but the caching
level does not, some changes never make it to the database, thus are
reset at every player reconnection, or, worse, don't apply at all (when
doen through the web UI).

Add a clientMigrate handler to _remove_ the old preference before
adding it back with the correct name.
Merge branch 'hotfix/timeFormat-preference' into public/7.7
Merge branch 'public/7.7' into public/7.8
Artwork cache is never wiped, leading to infinite growth

We need to make sure the DB is always correctly initialized before we
trigger any action. When running the scanner, this had not happened
before wipe was called, thus skipping this task.
Merge branch 'public/7.7' into public/7.8
Remove log statement
Merge branch 'public/7.7' into public/7.8
No longer rely on mysb.com for internet radio

Implement TuneIn in LMS locally.
Clean up InternetRadio/RadioTime plugins

- cut some slack from InternetRadio
- move TuneIn specific code from InternetRadio to RadioTime
- grab username from mysb.com if it isn't defined in LMS yet
Use the same string tokens as on mysb.com to prevent link duplication
Fix TuneIn Presets browsing in the web UI
Changelog update
Remove Medialfy plugin

Mediafly has been out of service for a year or more.
Default stats reporting to opt-in

Don't load module unless reporting is enabled at startup. Should save a
few bytes and CPU cycles in LMS.
Only load prefs syncing code when needed
Optimize out more code which is only used on mysb.com
Improve recovery from corrupted cache file

- add a simple query during initialization to have the DB bail out if it
was corrupted
- don't try to wipe the DB, delete the file instead and start from
scratch
- set up error handler to log the db file causing problems