Cache games as JSON in Redis

Only active games will be cached there due to a 10min expiry.
Publish game create/update/end/delete events
Add simple SSE page for game events

This also moves the redis configuration to an external file to allow
loading it without the rest.