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