Lots of work that I did on the plane

I will probably break these up into multiple PRs, but it mostly has:

* Small JS cleanup of the doc embedded JS
* Canonical URL linking
* Tracking of supported verisons
* Tracking of branch/tag of versions
* Refactor of the restapi views into separate modules
* Localization docs
* Doc cleanup
* Test Settings
* Test Cleanup