Add a websocket signaling server impl

PTAL
(Sorry for the previous abandoned requests. I'm new to the github work flow and messed up the repository)
Probably best to invert this test:

if c, ok := rm.clients[clientID]; ok {
  return c
}