websocket: pass `undefined` as the WebSocket "protocols"

Fixes on Safari 5: [![](http://i.cloudup.com/Fn2AOGvmBk.png)](https://cloudup.com/cfn0Edwkpya)