ENH: setup.py, Makefile, generate requirements-all.txt from setup.py