use setuptools

Handles dependency installation, which now must be listed in setup.py

Adds setuptools bootstrap module
clean-up .travis.yml