add index-url to requirements.txt file
clean up setup.py: remove outdated ez_setup.py and check for minimum Python version much earlier
use requirements.txt as authoritative dependency specification and just parse that file in setup.py