added support for streaming POST/PUT requests

- data param to post and put can now take a ReadStream, see example: httpbin_binary_post_put_spec.js
- content-type header in params/option is now case-insensitive
- added tests for streaming put and post