Use openstack client to create climate accounts

Climate's Devstack library currently uses keystone client to create
users, services and endpoints. Use openstack client instead of keystone
client to create the same. This seems to be the Devstack preferred way
to do these things.

Change-Id: I7f93460903de530ec88274ba43c78316dc7b6316
Closes-Bug: 1312215
Update method in host_plugin to find hypervisor by name or id

The on_end event for physical reservations was throwing an error as the
host_plugin was trying to find hypervisor/host by name using an ID.

Updated the method to lookup hypervisor from the hypervisor list using
either the name or id. Also updated other references in the code and the
tests.

Change-Id: I6d5a0fea5beeb2e62aad1954591f6e1ced1aceaf
Closes-Bug: 1333342