use pip instead of setup.py

this is suboptimal but a workaround for an issue documented here
https://bitbucket.org/pypa/setuptools/issue/73/typeerror-dist-must-be-a-distribution