add license to setup.py
remove sessions from the scoped session on request teardown
add support for test requirements via a packaging extra