Rename Headers#from_hash to Headers#coerce
Allow coerce Headers from #to_a
Fix YARDstick threshold
Workaround Ruby 1.8.7 any object responds to to_a
Merge pull request #108 from tarcieri/improve/headers-coercing

Improve headers coercing
Use Headers as is upon coercing
Use HTTP::Headers within HTTP::Options
Drop useless spec
Preset User-Agent in Request, not in options
Remove obsolete Chainable#with_response method
Merge pull request #110 from tarcieri/cleanup/remove-with-response

Remove obsolete Chainable#with_response method
Allow pass new verb upon redirect
Add basic redirector specs
Implement 303 redirector logic
Improve Redirector options

This preparation will meke further redirector 100% backward compatible without
any unexpected "surprises".
Merge pull request #109 from tarcieri/improve/options-with-new-headers

Improve options with proper headers
Merge pull request #111 from tarcieri/refactor/redirector

Refactor/redirector
Fix default max_hops of redirect initializer
Merge remote-tracking branch 'upstream/master'