Add a SimpleClient for websockets.

Useful in testing certain features of the protocol where a more low-level client is needed than using the Cluster/Client.  Also useful as a reference client.