Emit response event to piped writeable streams

This allows for the writeable stream to get access to the
`http.IncomingMessage` object. This can for instance be used to access
the status code or the headers of the HTTP response.
Code cleanup
Update README.md to reflect changes in 329b15f
Merge pull request #3 from watson/expose-response

Emit response event to piped writeable streams