Document testing dependencies

Make testing dependencies more explicit by listing them alongside the common dependencies in the README and list them in `setup.py` as `test_requires`.