Add Demo to Extras

- fix up songkick location breaking artist page
- add description and link for songkick metro area filter
Merge branch 'master' into develop
Normalize path replacement strings

Potential fix for https://github.com/rembo10/headphones/issues/1824
Removed simplejson since that is Python 2.5
Improved webstart.py

* Exit with code 1 on port in use
* Log when authentication is enabled
* Cleanup of code
Improved Headphones.py
Added log.info() for writing config to file
Strip message for debug logging. Truncated lines
Added link to GitHub and Troubleshooting in the footer, on the left side
Merge pull request #1853 from basilfx/improvements

Improvements
Piratebay user agent + More torrent removal stuff

- Piratebay user agent
- Torrent removal search interval config + more logging
torrent more logging
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.