Reorganize requirements.

Have requirements.txt use setup.py, this way there is only one place of
requirements for users.