Add a websocket signaling server

Please take a look at this request and ignore the previous pull requests.