Have clients reuse websocket session id when reconnecting

Since the sessionid is used as the user's unique moniker, this will solve the problems we were having when a user would reconnect and the session would treat him as a new user
refs #2461