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>