Introduce OAuth flow

* Adds a template renderer and router
* Connect middleware to map repo paths to static html
* Middleware to bypass OAuth dance in integration
* Middleware to add OAuth access token to proxied API calls
* Uses non SSL connection when on localhost
Improve appearance of torpedoes

* Sort particles and disable depthWrite to avoid blending uglyness
Introduce playback interval selection screen

* Improves appearance of UI
* Presents 7, 30 and 90 day playback options