Make the package installable at the same time of its requirements.

`python setup.py --version` now works even if sqlalchemy is not
installed.
Python 3 compatibility.
Merge pull request #26 from GaretJax/22-setup

Make the package installable at the same time of its requirements.