Add classifiers and Python version detect to setup

Improve package setup by documenting the supported Python versions and refusing to install on an unsupported version.