Refactor using cliff

The major of the existing CLI code was from the OpenStack project, will
it worked, we had to maintain the code in our repo.  Now, we use an
external library to generate our CLI.

Change-Id: Iffb8fb12176eb339e7d815670893e46818ffac02
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add API for stripe agents

Change-Id: Idcdf3893db5a7930053c1735ae50418f012273c5
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Refactor code into common base class

This removed a lot of duplicate code

Change-Id: Ia3cbf39b307c68f02f3534c141753464610d608d
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Refactor http_client logic

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

Change-Id: If90ea0f73dfe1db2d3bcd3f528e4dff41713caba
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Resync oslo from upstream

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