Merge pull request #78 from SpComb/login-cookie-maxage-fix

login_frontend Browser: fix cookie max_age to be a relative time offset
Merge branch 'master' of github.com:ojarva/sso-frontend
Use separate Redis database for user mappings
Removed duplicate javascript from external ping javascript
Merge https://github.com/SpComb/sso-frontend
Removed Django admin integration
Merge branch 'master' of github.com:ojarva/sso-frontend
Websocket node.js app. Example configuration files.

Example configuration files for nginx and supervisor.

Node.js app for websockets support.
Updated instructions
Removed duplicate statsd timers

django_statsd is already logging view timers to
stats.timers.view.app.view_name.
Cache user hashes to redis, to avoid hitting SQL unnecessarily
Use django_statsd instead of plain statsd library.

This allows disabling statsd with

STATSD_CLIENT = 'django_statsd.clients.null'
Migrated to Django caching instead of directly using redis, whenever possible.

Two notable exceptions are timesync code (uses redis lists) and
websockets (uses pubsub).
Preparations for #75
Merge branch 'master' of github.com:ojarva/sso-frontend
Bugfix to 76e2e5cc27

redis.delete takes *args, Django cache.delete only accepts a list of
keys.
Merge branch 'master' of github.com:ojarva/sso-frontend
Allow renaming browsers with custom strings.

This commit adds "browser name" field to sessions, and dialog for
editing the name.

Fixes #75
Disables HTMl redirect from internal logins. Simplified next URLs.
saml2idp: give a more useful error message if asserting the request failed