component: add "component/ws" as a dependency
websocket: no more env sniffing, just require `ws`

This should make @shtylman very happy...
Merge pull request #193 from LearnBoost/add/component/ws

Add and use `component/ws`