Async TCP error handled in ofp_client.

LING has a slightly different behaviour with respect to asynchronous errors that
happens on TCP sockets. LING delivers such errors as exceptions if there is no
outstanding gen_tcp:* call. Thus the ofp_client must trap exits and terminate
gracefully when it receives an asynchronous error as {'EXIT',Socket,Reason}
message.