Use reStructuredText format for documents
First commit with code that runs to completion.

This version doesn't do anything useful, but it does run. Most of this
code is based on the Cliff demo application. Certain techniques were
also adopted from the OpenStack Python Client, particularly use of
pbr.
Make setup.py executable.