WIP: Listen for changes over a websocket connection
This connects to a websocket endpoint, listens for messages about changes to collection and fragments, and dispatches the appropriate actions.
Depends on pubsweet!33 (merged) which creates the websocket endpoint on the backend.