Switch from ws to faye-websocket.  Initial work.

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.
Fixing mock constructor in tests.
Removing obsolete network error test.

I'd like someone more familiar with the reason for that test to
check this over and make sure it's right to remove it.
Merge pull request #26 from mad-eye/faye

Switch from ws to faye-websocket.