Add an explicit minimum version check.

Fixes #73 

TODO:

- [ ] confirm this is the correct approach based on: http://stackoverflow.com/questions/23935029/when-where-should-i-check-for-the-minimum-python-version