This puts the python tools into a python package with a setup.py for installation. This also updates requirements.txt which was missing "requests" and which depended on a version of "Markdown" which doesn't work with modern Python versions.