Slim down requirements.txt and split up into separate files.

See core.txt, deploy.txt, and dev.txt in requirements/.
Merge pull request #203 from jezcope/feature/201-slim-requirements-txt

Slim down requirements.txt and split up into separate files.