Allow passing binary data to PUT or POST as a Buffer

Allow the post_body argument to a PUT or POST to be a Buffer. This will
pass the data directly to the request in binary form.

Closes #144.
Provides a test case for #144
Merge remote-tracking branch 'origin/master' into evanp-issue144