separate test requirements so they aren't installed in virtualenv by default