Feature/add version number

This pull request will add a `VERSION` constant to the library, making it easier to debug (e.g., *"before going any further, what is your `toopher.VERSION`?"*). 

I wrote a test to ensure that the version number exists in the library and is greater than or equal to this version, `1.0.6`, and wrote another test to ensure that the version number from the library matches the version number in the `setup.py` file used by PyPy/pip.

Note: This PR is against `develop` but was branched off `master`. It looks like the fancy demo is on `master` rather than `develop`, which explains why those changes are showing up as well.