obfsproxy: logging should be smarter

Logging in obfsproxy is not really sophisticated. We should improve it.

Example:

[warn] Connection error: Connection refused
[warn] Connection error: Connection timed out

these should specify which connection closed.

(Also, #5079 (closed) and #5069 (closed).)