Added user saving to redis

* Unit tests use fake redis
* Currently saves username and displayName in redis
* Currently saves github user id in session
* Loads all user data on / page hit