Store session state in redis

Use connect-redis and the RedisStore to move session state out of process and into a redis instance.

Sessions can now survive a node process restart.