Use python-versioneer to prep PyPI pushes

This is actually all according to the documentation here: https://github.com/warner/python-versioneer

It does it this way (I think) to requiring your setup.py to have any dependencies.