Changes for nicer versioning & linting

We should make geist.__version__ available.

& Fix a linting complaint in setup.py