Setup.py properly declares dependencies

This simple fix enables pip et. al. to properly download all the dependencies.

I think there's room for other improvements in this setup.py file but I'll leave that for a second pull request.

Fixes #15.