fix: setup.py and tests

setup.py now uses extra-requires based on python version
tests for python3k swiftclient, blocks controller now uses
functions inherited from FunctionalTest to create unique vaults,
projectids etc.