Updated the basic repository files. Structured API documentation, added CONTRIBUTING.md
Saving the config appears to work again
Merge pull request #1947 from basilfx/repocleanup

Updated the basic repository files. Structured API documentation, added ...
- upgrade cherrypy to version 3.6.0
- dont't pass unicode hostname to cherrypy (see cherrypy-issue #1285,
https://bitbucket.org/cherrypy/cherrypy/issue/1285/n-must-be-a-native-str-got-unicode)
Merge pull request #1951 from andrenam/cherrypy360

Upgrade Cherrypy to version 3.6.0
Fix djmix to be dj-mix
Remove superfluous values from configuration tuples
Merge remote-tracking branch 'upstream/develop' into feature/refactor_config
Upgraded APScheduler to 3.0.1. This includes pytz and tzlocal as dependencies.
Upgrade autoreload setting
Jump back to top when changing pagination page. Fixes #1948
Cleanup search code. Add support for magnet links conversion. Fixes #1926.
Display query/type in search box on results page.
Clarified post processing logging.
Add missing library for APScheduler.
Merge pull request #1958 from basilfx/improvements

Various improvements
Follow symlinks for music folder scan. Fixes #1953
Merge remote-tracking branch 'upstream/develop' into feature/refactor_config

Conflicts:
	headphones/__init__.py
	headphones/searcher.py
	headphones/webserve.py
Merge pull request #1959 from basilfx/symlinkScan

Follow symlinks for library scan.
Merge remote-tracking branch 'upstream/develop' into feature/refactor_config