tunnel: added websocket handshake timeout (60sec) to OpenWebsocket(), added null pointer check to .Close()
tunnel: added websocket handshake timeout (60sec) to OpenWebsocket(), added null pointer check to .Close()

ondevice/ondevice,ondevice/ondevice