Running without keystone v3 doesn't require uri_v3

uri_v3 is not required if api_v3 is false.

Change-Id: I5d63ca38b9f07ea07383472fb7fa82b369c72216
Closes-bug: #1295132
Don't use swift roles when no swift

If openstack doesn't have Swift installation this role assign is
unnecessary and cause bugs and fails for other tests.

Change-Id: If3bbc49cde6144e883daaf77b8f551a0562c84c8
Migrate test_snapshot_pattern to tempest client

Migrate the test and along with it migrate all the shared
functions used by the tests from OfficialClienTest to
ScenarioTest,create_server_snapshot()

Change-Id: I4d95cd02fcbbb62bb1631a38ee5d2c7e7d8f8d63
Ensure PYTHONHASHSEED=0 for the 'all' tox env

This removes the setenv override and sets the required
PYTHONHASHSEED=0 for the 'all' tox target, which devstack-vm-gate.sh
ends up calling for the current Ironic job.

Change-Id: Icc6a1cae1e49140c4e4648f6c75ad415f92479ce
Closes-bug: #1359929
Revert change to get_remote_client()

Changeset Idb4a1487d48af24ebcee8e7a78822b2858c1e90b added tempest
client support to the scenario manager and migrated some tests to
it.  It also modified the original OfficialClientTest's
get_remote_client() to use resource keys instead of attributes.
This breaks any test still dependent on the original functionality,
specifically test_baremetal_basic_ops.

Change-Id: Ie9b3f6ea4180d4206efb016563ca1c6d559ad8c4
Closes-bug: #1360367
Merge "Running without keystone v3 doesn't require uri_v3"
Merge "Don't use swift roles when no swift"
Merge "Revert change to get_remote_client()"
Merge "Ensure PYTHONHASHSEED=0 for the 'all' tox env"
Merge "Migrate test_snapshot_pattern to tempest client"
Merge branch 'master' of https://github.com/openstack/tempest