Add setup.py, add docs

Update travis to use the setup.py install