Modify Response object to correctly propagate 'error' events from the underlying
socket object.

Before this change, 'EPIPE', 'ECONNRESET' and other errors were silently ignored
and not propagated.
Merge pull request #432 from Kami/fix_response_object_error_propagation

Modify Response object to correctly propagate 'error' events from the underlying socket object