Better solution for exposing nsqd connection issues. Auto-reconnect to nsqds.

* Expose NSQDConnection and WriterNSQDConnection to clients
* Removed NSQD_CONNECTED and NSQ_CLOSED events in favor of the NSQD
event that provides the NSQDConnection object to listen on.
* Auto-reconnect when nsqd addresses are specified.
* Updated README