setup.py: Add tests_require.

Including `mock` and `nose` in the setup_requires list installs them
onto the production system which is not at all what we want.
Merge pull request #6 from dave-shawley/separate-requirements

setup.py: Add tests_require.