Merge pull request #219 from burns/issue-219

Redact request body in HTTPStatusError message
handle problems with default ports and redirects
Include example using `URI.encode_www_form`
Informational comment including target Content-Type
Add proper header `x-www-form-urlencoded` for this type of request
Line breaks for readability
Merge pull request #226 from brandur/encode-www-form

Include example using `URI.encode_www_form`
small fix for consistency related to streaming mock responses
move streaming out of mock middleware

now any middleware can set datum[:response] and get streaming
closes #207
consistency/performance tweaks for default ports
add option for omitting the port (no longer default)
Merge remote-tracking branch 'chrisrhoden/feature/default_port_dropping'
Merge branch 'default_port'
Release 0.22.0
Release 0.22.1
Bump copyright
opt-in for request/response info in HTTPStatusError message

Allow users to restore old error message behavior by choosing to
display the request and/or the response.