Proposal: Stream support

Currently, if you were to do:

```javascript
require('fs-extra').outputFile('./foo.md', fs.createReadStream('./README.md'))
```

you get a file:
```md
[object Object]
```

What does everyone think?  @jprichardson would you be ok w/ something like this? I'm happy to send PRs, add tests, etc.