Switch from ws to faye-websocket.  Initial work.

This is an initial PR, not yet ready for merge.

Tests do not pass.  They didn't pass initially for my system,
and they way they stub out the WebSocket will need to change
to handle the api difference between ws and faye-websocket.