use setuptools if using pip

Fixes #17.  Should probably add tests with `pip install .`