Move all the testing requirements to requirements-testing.txt

I don't like how setuptools installs the testing requirements - it
doesn't install any of the entrypoints etc.