Small testing changes

requirements.txt is now broken up into two files:
 - tools/requirements.txt
 - tools/test-requirements.txt

Tox now installs test dependencies using tools/test-requirements.txt