Extend App env

This adds a pluggable backend support for Redis and TinyMQ
for the PubSub and analytics features. The App env also includes
 an "auth" key for access control.
Add session and authentication helper methods
Add authentication hook
Do not track lager logs
Add admin login page
Add admin dashboard page