Be tolerant of ::Excon::Utils being undefined.

It was added in Excon 0.27.5, and we support
older excon versions than that.
Merge pull request #347 from vcr/improve-on-345

Improve on 345
Revert "travis: cache bundle across jobs"

This reverts commit c5e90d06ad8adb0cc066a04cb22fe22c3cc2935c.

Merging that commit caused the build to start failing due to the fact
that it changed where the bundled gems are installed, and our
warnings prevention assumes a warning originated from VCR (and thus is
worthy of failing the build) if it includes a filename that is in the
current working directory.  Previously the bundled gems were
installed outside of the working directory and thus warnings from
dependent gems (like WebMock) would not trigger a failure.

We should re-work the warnings prevention logic, but for now
I'm reverting this to get back to green.
Fix Faraday middleware so it doesn't halt the request.

…when another adapter is exclusively enabled.
Reword the "version too high" warning message.
Merge pull request #352 from vcr/a-couple-fixes

A couple fixes
Support typhoeus hash post bodies by using `encoded_body`.

Fixes #261.

Also, a typhoeus pending spec is now fixed!
Merge pull request #351 from vcr/fix-issue-261

Support typhoeus hash post bodies by using `encoded_body`.
2.7.0 release.
Better submodule handling in ci:setup

* Checkout git submodules as a DRY rake task.

* Simplify CONTRIBUTING.md and describe warning
  when running `bundle install` for the first time.

Future-proof the test harness:

* Sync submodule URLs in case a future commit changes
  the remote URL of a submodule.

* Atomically update and init git submodules, including
  submodules of submodules.