Pip compatible

Move the dependency meta data out of the Makefile and in to a more standard requirements.txt/requirements_dev.txt