Initial support for OpenStack Keystone

Change-Id: I8c7ac86abd23a2569c78f64785d51284319bd516
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Drop users support

Now that we support Keystone, it has its own client to manage users.

Change-Id: I494608fbda334a683058910f572d6e52328ae79b
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Rename stripeclient to payloadclient

Change-Id: I7bb1c4279a027296c630fb830827b7dad092ac75
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Use OS prefix for command-line switches

Since we are using keystone, this will allow use to also use their
documentation.

Change-Id: Iad7621c9e05ce0e7cf28fef8acb878ad4925307a
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Override configure_logging and use oslo

Change-Id: I52e92d977fa68b435780b61511c832e753fd1052
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Output uuid for queue show

Also output exception message if we get something.

Change-Id: I5055d1fe564fefa43dbde8a2991ab386781d1f86
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Use UUID for Agents and Queues

Change-Id: I056051ca7bcf7788bf17ba972e09d901e9d19732
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Refact CLI code

Afer wrting the python-ari client CLI, I learned a few things. This new
layout feel much easier to maintain.

Change-Id: I4e61c5a1d3e6e4b7da0d7285ea398d6a6840cd02
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add support for project_id

Change-Id: Ice8198703c23c238c6ec2d73b3307bdbc9cce2a8
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
We need to pass UUID not name to agents

Change-Id: Ibb0d879121a70612c47e090d32defcc39b4918e1
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>