Let readLoop do the closeConnection magic on any error

clearConnection will close the socket, but defer to readLoop to clean
up the client's connection
Merge pull request #44 from fraenkel/stale_reconnect

Let readLoop do the closeConnection magic on any error