Add missing requirements

It's probably cleaner to leave test requirements out of `install_requires`. 
See http://stackoverflow.com/questions/4734292/specifying-where-to-install-tests-require-dependecies-of-a-distribute-setuptoo for discussion of options.