Use versioneer for versioning

The idea is that our versioning should be automatically generated
form our git tagging system. This takes one more step out of
the build process (hopefully). Addresses #294.

This should be merged **after** the refactoring pull requests by @jabooth.