Add tcp_states.dot file visualizing logplex_tcpsyslog_drain gen_fsm.
Add disconnecting state for when we hit the idle timeout in the sending state.

The disconnecting state is similar to sending, but unless a post is
received it will end up in the disconnected state. I've collapsed the
two inet_reply clauses into a single one that only logs when there's
an error.