Reorganize requirements.

Have requirements.txt use setup.py, this way there is only one place of
requirements for users. Requirements.txt serves to contain development
requirements only. Requirements-dev.text becomes deprecated as it
overlaps with setup.py's install_requires.