Set the Tempfile created during #fetch_body to binary mode to prevent character encoding translation
Disable timeouts by setting :timeout => nil or :open_timeout => nil
instead of -1. Fix bug with :open_timeout => -1 not working. Deprecate
-1 usage with a warning to switch to nil. Add tests. References #85.
Fixing broken ssl integration specs.

The integration specs use mozzilla.com which now redirects to
mozilla.org and uses a different ssl cert with a different issuer than
before.
Rescue Errno::ETIMEDOUT exception. Fixes #209
Added exception for 429: Too Many Requests
Merge pull request #260 from pcorliss/master

Fixing broken ssl integration specs.
Merge pull request #262 from mastfish/429-exceptions

Added exception for 429: Too Many Requests
Add remaining RFC6585 HTTP status codes.

http://tools.ietf.org/html/rfc6585

RFC 6585 specifies HTTP 428, 429, 431, and 511.
Note the source of HTTP 418 I'm A Teapot.
Bump mime-types requirement to ~> 2.0.

Mime-types uses a modified semantic versioning scheme MAJOR.MINOR where
major release 2.0 dropped compatibility for Ruby 1.8. Given that
rest-client 1.7.x doesn't support Ruby 1.8 either, we can safely
upgrade.

The 1.6-legacy branch will maintain support for Ruby 1.8 and mime-types
~> 1.x.

Also switch to the `~>` operator for the dependency so we don't
accidentally upgrade to new major releases.

Fixes: #235
Also run tests against ruby 2.1.0 in Travis.
Restore version file and use it in gemspec.

After the VERSION file was removed in ca52137496d, RestClient.version
would always return "0.0.0".
Add a test on the version number.

This is pretty dumb, but at least it would prevent another 0.0.0
regression.
Clean up dependency delimiters.
Add pry as a development dependency.
Do not CGI.unescape cookies sent in requests.

It isn't appropriate to call CGI.unescape on cookie values: any URI
encoding performed by servers on cookies should remain that way to avoid
sending invalid characters in the Cookie request HTTP header. (e.g. If
you send a cookie containing '%0A', it should send those three octets,
not a newline character.)

Fixes #89
Do some sanity checks on cookie names and values.

Validate that cookie names and values don't flagrantly violate RFC 6265
by containing things like control characters or ';'. This will help
prevent users from accidentally breaking boundaries of cookies or the
cookie header.

If you really want to send scary characters, you can set the Cookie
header directly.
Merge pull request #261 from gottfrois/fix_209_rescue_errno_etimedout

Rescue Errno::ETIMEDOUT exception. Fixes #209
Set the Tempfile created during #fetch_body to binary mode to prevent character encoding translation
Test that raw responses are read into a binary-mode tempfile

Re: https://github.com/rest-client/rest-client/pull/110