Allow `body_length/1` to return `{error, badarg}`
on a invalid header value. This is a possible
error code from `parse_header/1`.
Merge pull request #1 from heroku/body_length_badarg

Return error from `parse_header/1` through `body_length/1`.