#42: Template out the swagger doc viewer. Add routes to replace the existing index.html
Add auto-documentation for any published data source. A published data source now has additional endpoints:
 - /apidoc: Returns the swagger API spec JSON
 - /doc/index.html: Opens the swagger API viewer that points to the above JSON

Fixes #42