indicate how many bytes were read
- Comment and log improvements
- Typo fix where commas were used instead of semicolons
- style fixes
- Handle ECONNRESET, too
- Always truncate the output io_buffer on connect. This fixes a serious
  bug where sometimes the retransmit-on-reconnect would dump part of the
  old buffer on the wire.
- comment and log improvements
- only log which host we've selected if there are multiple hosts in the
  list (aka, lumberjack --host server1,server2,server3
- Attempt to deal with slow/stalled reads
- Set ack timeout to 10 seconds instead of 30. The aim is to help
  reduce bursted recoveries (massive pushes on a successful reconnect
  after an ack timeout)
- handle EOF and errors separately
- remove unused debug code