WebSocketClientConnection should explicitly handle failure to connect

In the case where the WebSocketClientConnection.scala fails to connect the actor is left in limbo and the consumer is left unaware. 

Suggesting the actor stops self, since it's consistent with the closeLogic and the consumer can decide to reconnect or abandon.