Add requirements file

Requirements file lists the basics required to allow all tatgets
of the Makefile to be built (e.g. tox, Sphinx, py.test, etc)