Split test requirements to try and properly minimize dependencies
Minimizing/testing extra_requires was the point of splitting the test environments, so this goes one notch further
Depends on !110 (closed)
Test Plan
tox -e py3-core,py3-db DTRT
Migrated from D2332 (view on Phabricator)