redesigned the UI

Signed-off-by: Dan Kruse <kruse.dan@gmail.com>
methods collapsible

Signed-off-by: Dan Kruse <kruse.dan@gmail.com>
Merge branch 'dev/api-documentation-template' into develop

Merging Dan Kruse's contributions. Complete re-build of documentation
template. Includes collapsible documentation tree. Does not rely on
any links to outside files. Great work Dan!