Setup py

This add a setup.py which I think will make richard ready to be pip installable. There's probably a few goofy edges here, especially with the deployment documentation but that can be a future PR.