Add support for passing through Sec-Websocket-Protocol header.

[merge]