Add tests_require to setup
Add tests_require to setup

In order to run the tests, `coverage` and `nose` are required. These aren't listed as part of `install_requires` because not everyone will want to run the tests.

dirn/When.py