Fixes #3 and #4

This commit adds user tracking over multiple connections. The
implementation uses a cookie set on page load, but it could very well
use the Asp.Net Identity Provider. Also added expiration to Redis keys.
Also a little bit of code refactoring.
Merged listing page branch

Integrated the notifications into the listing page