Tweak Faraday middleware for Faraday 0.9 compatibility
Avoid deprecation warning in Faraday 0.9
Downgrade mime-types for Ruby 1.8 compatibility
Avoid installing appraisal, relish, redcarpet in CI

They're not needed for testing, so I moved them to the "extras" group
which is automatically excluded in CI.
Lower coverage treshold because seriously, I couldn't be bothered

https://travis-ci.org/vcr/vcr/jobs/37513182
Bring typhoeus_old.gemfile up to date
Test with Faraday 0.8 additionally in CI
Work around Faraday 0.8 incompatibility in tests

This test verifies that the exact same response body is played back
after being recorded by VCR. However, Faraday 0.8 may return nil for
response body if it was a HTTP 204. VCR internals then cast that value
into string, since they assume that a body can't be anything else. So
this really is an issue partly with VCR itself.

Now this test is skipped in case of Faraday < 0.9
Merge pull request #439 from vcr/faraday-0.9

Faraday 0.9 compatibility