Make Buffer the body type in MockResponse.
Make Source the main type in Response.Body.
Merge pull request #704 from square/jwilson_0417_source_first

Make Source the main type in Response.Body.
Merge pull request #707 from square/jwilson_0417_buffer_first

Make Buffer the body type in MockResponse.
Fix the socket policy to fix a flaky test.

postFailsWithChunkedRequestForSmallRequest was flaky because the socket policy
wasn't triggering the expected exception at the expected time. Changing to
a different socket policy should fix flakiness.

https://github.com/square/okhttp/issues/651
Merge pull request #708 from square/jwilson_0417_change_socket_policy

Fix the socket policy to fix a flaky test.
Add some pings to force happens-before in SPDY tests.

Previously we were relying on accidents to get our tests to pass. There
may still be some that require work, but this should fix the three tests
that I saw fail.

https://github.com/square/okhttp/issues/525
Merge pull request #709 from square/jwilson_0417_some_spdy_flakiness

Add some pings to force happens-before in SPDY tests.
Delete Response.Body.ready() which didn't make much sense.

Also clean up some code to use more Okio.
Merge pull request #710 from square/jwilson_0417_tidy

Delete Response.Body.ready() which didn't make much sense.
Move Vary headers and Last-Modified out of the public API.

These fields and behaviors are needed for HTTP caching. If we want
to expose certain headers to the application layer, we should do it
more thoughtfully.
Let the reader thread clean up after itself.

Currently we're closing it from another thread, and that isn't safe.
https://github.com/square/okhttp/issues/644
Merge pull request #711 from square/jwilson_0417_vary

Move Vary headers and Last-Modified out of the public API.
Merge pull request #712 from square/jwilson_0418_reader_close

Let the reader thread clean up after itself.
Move awkward bulk-read method out of Headers.

This was used for Vary only. Moving it into the callsite simplifies
both.
Merge pull request #713 from square/jwilson_0418_vary_ii

Move awkward bulk-read method out of Headers.
Change the signature of OkResponseCache.maybeRemove.

The method now removes unconditionally, and it's the caller's responsibility
to decide what should be removed.
Merge pull request #714 from square/jwilson_0418_rename_maybeRemove

Change the signature of OkResponseCache.maybeRemove.
Remove workaround for clients.google.com misconfiguration.
Merge pull request #715 from square/jwilson_0418_remove_workaround

Remove workaround for clients.google.com misconfiguration.