Add missing tenant_id to Keystone init

KeystoneAuthV2 takes a tenant_id param that was not being used for
anything.  This passes it along to the keystoneclient.

Co-Authored-By: Anderson Mesquita <andersonvom@gmail.com>
Change-Id: I2cb622d4035600c09512fd3824e03da1fe5f9738
Conditionally validate KeystoneAuthV2 credentials

Don't validate the presence of KeystoneAuthV2 credential info if a
keystone client is given.

Co-Authored-By: Anderson Mesquita <andersonvom@gmail.com>
Change-Id: I5d928efda843d8a6310103bf07c375d716908031
Remove OpenStack log in favor of native logging

Openstack log prevents the client from being loaded due to arg parsing.
Since native logging is used everywhere else, it makes sense to remove
it completely.

All other projects seem to do the same thing as well.

Co-Authored-By: Richard Lee <rblee88@gmail.com>
Change-Id: I42a4532e614aa465d9421139b8e8bddf2ba01072
sync oslo

Change-Id: I4569f14d71dd3823b49c51db5b417cc07a5e9609
port tests to testtools, add branch coverage, omit openstack common

Change-Id: I364dcaac1db1922cc815ece455a69734aa6c51f6
python 3 support

Change-Id: If4bc02d103ed0daa54ba411199cdb0bac6ba3712
Remove Tox from test-requirements.txt

Change-Id: I0a89f25d826f9443283b6671cade354794d0e659