Allow body to be consumed a single time.
Extract consumed function.
Don't expose consumed function as public Body API.
Rename error to rejected as it's a Promise, not Error.
Merge pull request #7 from github/body-used

Allow body to be consumed only once