Handle socket error in fluent-logger
Remove all listeners attached to internal sender and receiver when the connection is destroyed
Report response timeout error even if no timeout is specified
Test behaviours of Connection about socket error and reconnection to the backend