Major reorganization of the pypo directory.

Much better organization of files into packages
more structural organization of files/packages
Ensure only telnetliquidsoap has telnet responsibilities

-also added module docstrings
clean up some pylint warnings
clean up some pylint warnings

-silly copy paste error
more lintian fixes

-mostly lines with length > 79
update install script to take into account new config location
more DRY code. also use "with" instead of try/except
remove hard-coded string
stricter error checking when adding to queues
more persistent links (won't be invalid if title changes)
fix playout not working

-silly mistake due to inf recursion
remove unecessary backslashes
fix reference to non-existent var
fix reference to non-existent var
Merge branch '2.4.x'

Conflicts:
	airtime_mvc/public/js/airtime/preferences/streamsetting.js
	python_apps/pypo/pypocli.py
	python_apps/pypo/schedule/telnetliquidsoap.py
Merge branch '2.4.x'
CC-5109:
Fix race-condition when updating cc_pref table

-not a race condition..was a logic error.
Merge branch '2.4.x'
Merge branch 'master' of dev.sourcefabric.org:airtime