Abort request after timeout.

http://nodejs.org/api/net.html#net_socket_settimeout_timeout_callback
https://github.com/joyent/node/blob/master/lib/http.js#L1380-L1390
Add error handler to response object.