Replace manually managed version number plus `import imaginary` in setup.py with python-versioneer

This is necessary for https://github.com/twisted/imaginary/pull/17 because as-is setup.py explodes long before any install requirements are processed.