add tests for identity v3 domain

Change-Id: I478215f62b51e6e73283f0304ea1b0736177d1b1
add tests for identity v3 endpoint

Change-Id: I1479460473656ea4e2a48a976808371e840b49c1
Closes-Bug: #1348867
Merge "add tests for identity v3 domain"
Updated from global requirements

Change-Id: I067f2ff0c78547088500fa2831c1c5abb75864bc
Merge "add tests for identity v3 endpoint"
Change app.restapi to app.client_manager.session

This is step 1 toward using Keystone client's session.Session as the
primary session/requests interface in OSC.

* Move the session create into ClientManager and rename 'restapi' attribute to 'session'
* Set up ClientManager and session loggers
* Fix container and object command references to restapi/api

Change-Id: I013d81520b336c7a6422cd22c05d1d65655e64f8
Use Keystone client session.Session

This replaces the restapi requests wrapper with the one from Keystone client so
we can take advantage of the auth plugins.

As a first step only the v2 and v3 token and password plugins are supported.
This maintainis no changes to the command options or environment variables.

The next steps will include reworking the other API client interfaces to
fully utilize the single auth session.

Change-Id: I47ec63291e4c3cf36c8061299a4764f60b36ab89
Merge branch 'rework-restapi' into dt-test
Merge branch 'ksc-session' into dt-test
Merge branch 'identity-ec2-tests' into dt-test