Do not block the WebSocket from receiving bytes or text fragments

In NettyWebSocket, when the first WebSocketListener was registered, depending on its type (whether `WebSocketByteListener` or `WebSocketTextListener`), the WebSocket was "locked" into processing bytes or text fragments, but it couldn't handle both anymore.

This PR fixes this behaviour.