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)
And this could be .removeClient(roomId, clientId).

By the way, is any HTTP request allowed to remove a client?  Could be a security issue.