support auto-reconnect to websocket
support auto-reconnect to websocket

refactored the code a WhiteboardClient a bit. support connection counts
and backing off the rate of retrying.

spikegrobstein/whiteboard_server,spikegrobstein/whiteboard_server