Add support for HHVM and PHP 7
Requests is now tested against both HHVM and PHP 7, and they are supported as
Transfer & connect timeouts, in seconds & milliseconds
cURL is unable to handle timeouts under a second in DNS lookups, so we round
those up to ensure 1-999ms isn't counted as an instant failure.
Rework cookie handling to be more thorough.
Cookies are now restricted to the same-origin by default, expiration is checked.
Tests are now run locally to speed them up, as well as further general
improvements to the quality of the testing suite. There are now also
comprehensive proxy tests to ensure coverage there.
Support custom HTTP methods
Previously, custom HTTP methods were only supported on sockets; they are now
supported across all transports.
Add byte limit option
Support a Requests_Proxy_HTTP() instance for the proxy setting.
Add progress hook
Add a before_redirect hook to alter redirects
Pass cURL info to after_request