Add readable streams support in options.body

This will allow to pass ReadableStream object in __options.body__. For example, if you already have stream of data, but want to use callback:

```js
var stream = fs.createReadStream('index.html');
got.post('http://todomvc.com', {body: stream}, function (err, data) {
    // ...
});
```