LICENSE: convert to AGPLv3

added LICENSE.txt file. All file headers are ok anyway
Package dependancy fixes

cleaned up requirements.txt and arranged dependnacy vs top level pkgs
removed deps from setup.py apart from most important - was causing
duplicate attempts to installpkgs and was unnecessary
Docs: Add extra documentation
Docs: More doc changes, comments and logging.

This contains comments, logging fixes and PEP8 fixes sprinkled thoroughout
replace long_description in setup

was removed and put back after request from @pumazi
Merge branch 'master' into license-and-docs