Add in websockets

Adds websocket message sending into the Go backend, and message
receiving to the javascript front end.