More logging + proper exception catching.
It's more than that :-)
Code improvements to the cache

* Catch the right exceptions where possible
* Move class vars to instance vars
* Prefer 'with' statement for files
Increased logging for Last.FM requests
Proper line breaks for long lines
Code improvements. Catch proper exceptions
myDB already available. Seems unneccesary to open another connection
pyItunes is not used anymore.
Code improvements.
Another batch of improvements:

* Prefer 'with' statements for open
* Catch proper exceptions
* Remove ex() method, there was only one use and we catch thousands of exceptions.
Debug JSON responses
Convert old-style notifier classes to new-style classes
Add support for Subsonic library update. Fixes #1864
Merge pull request #1883 from basilfx/improvements2

Again, a set of improvements