Improve packaging

- Depend on oauth2 instead of including it
- Improve setup.py

Fixes #1 
You probably don't want to set `download_url`, you just want to upload the package to PyPI.