nits whitespace
use webrtc.io-client directly (symlink was broken)
DataChannel support (with fallback)

This commit adds support for the WebRTC DataChannel API.
If available, it sends all chat messages through DataChannel.
If not, it falls back to using the websocket.