Adding ability to send node.js Buffer

As far as I could tell, sending a raw binary `Buffer` is not currently doable in needle, but it can be supported with very little modification.
With `request.write(post_data, config.encoding)` it also works, but I would think that if `config.encoding` is set to something non-default, it may break.