Add support for {encoding:null} option and binary Buffer for body.

I need to be able to work with Buffers vs. JSON/text coming back from the server.  With request I can add the `encoding: null` option, and the callback will get a `Buffer` for the `body` arg.  This provides the same behaviour in a browser.