Install tests_require as part of bootstrap

This adds an additional "test" group to the extras_require set. This
saves the test dependencies being installed into the project root.
Refactor setup.py extras
Merge pull request #1310 from hypothesis/bootstrap-test-dependencies

Install tests_require as part of bootstrap