Add keystone backend

This patch adds keystone support for the client. It is possible to
either provide os_auth + endpoint through the CLI or all other required
params to retrieve both or one of them.

Implements blueprint keystone-integration

Change-Id: Id059d075aabb26f92c82b0a863d85743d8564f69