Add support for arbitrary content types and lengths.
Merge pull request #14 from racker/gh-13-add-additional-content-types

Add support for arbitrary content types and lengths.
Pass error bodies to tell why error occurred
Merge pull request #15 from racker/pass-error-bodies

Pass error bodies to tell why error occurred
Fixed missing error text update.
Add support for programmatically setting headers
Add another useful to have field for error diagnostics
Merge branch 'master' of https://github.com/racker/perigee
don't close response body unless user explicitly requests the response body
allow user to handle http response codes
Merge pull request #18 from jrperritt/master

Give more control to user