Add drf_yasg app for creating automated documentation

Further cleanup code to match the expectations of the linters and
add tox commands for building the documentation.

Issue: HIC-167
Change-Id: I816a578bc7995f4560c19003d0cc907a22e740b6
diff --git a/.gitignore b/.gitignore
index edea457..714a6fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -89,6 +89,13 @@
 # Rope project settings
 .ropeproject
 
+# Jar for generating documentation
+swagger2markup-cli-*.jar
+
+# Generated openapi documentation artifacts
+documentation/hiccup-api.json
+documentation/api-endpoints.adoc
+documentation/api-endpoints.html
 
 saved_crashredports