User versioneer for versioning

This is exactly what we want for version numbering and this is it
on a silver plate. Yay.