* HttpClientResponse.cs: Correct a bug in ReadAsBytes if the
  InputStream length is not known

* HttpContext.cs: Rename AcceptWebSocketRequest to
  AcceptWebSocketRequestAsync because it is an async method

* HttpServerRequest.cs: Correct a bug in ReadAsBytes and
  ReadAsBytesAsync if the InputStream length is not known

* WebSocketHandler.cs: Change the way WebSocket send is done because
  the previous method might create concurrency problem with ping
  messages

* WebSocketHandlerCollection.cs: Change the way broadcast is done to
  avoid possibles lock problems depending on what is done in the
  HttpServer

* Main.cs: Update to AcceptWebSocketRequestAsync