Following commits accomplishes several things:
* unit tests run with ostestr
* coverage calculation
* documentation generated using OS approach & theme
* bandit linting
add a summary for the project to fix release announcements
The release announcement automation tries to get the summary description
for a project by running "python setup.py --description". If the summary
is not set, the result is "UNKNOWN", which looks bad in the email body.
This change adds a summary to fix those emails.
Signed-off-by: Doug Hellmann <email@example.com>