Issue refs #1656: add redis pub/sub implementation, socket.io host, integrate publish and subscribe into core and reporting services, test passing pub/sub messages from api and reporting service to socket.io host