Add setup.py & manifest file

These allow a project to be installed like any other Python package.
Add some stuff to the Makefile