Specify a useful message when creating a RetrofitError.
Merge pull request #496 from square/jw/exception-messages

Specify a useful message when creating a RetrofitError.
Change mock async behavior to use the supplied Callback instance directly.

This allows service APIs to use Callback subtypes and mock behavior together. Previously this would have thrown an exception due to the internal assumption that all asynchronous APIs were declared using Callback directly.
Merge pull request #493 from square/jw/mock-async-sleep-before-callback

Change mock async behavior to use the supplied Callback instance directly.
If OkHttp is present, require 1.6.0 or better.
Merge pull request #505 from square/jwilson_0527_okhttp_16

If OkHttp is present, require 1.6.0 or better.
Add simple documentation to each converter.
Merge pull request #508 from square/jw/converter-docs

Add simple documentation to each converter.
Apply the interceptor tape at the time of subscription.

Previously the tape would only be applied when the Observable itself was created. This is counter to what you want since the Observable is a representation of an API call but not an actual invocation.

Since the tape is now applied at the time of subscription, the Observable can be long-lived while still behaving like a synchronous API call. Additionally, consumers of the Observable API that immediately called subscribe receive the same interceptor behavior since it's on the same thread.
Merge pull request #509 from square/jw/apply-interceptor-tape-on-subscribe

Apply the interceptor tape at the time of subscription.
Clarify no body vs. an empty body in log statements.
Merge pull request #510 from square/jw/no-body

Clarify no body vs. an empty body in log statements.
More robust implementation of 'Content-Type' overriding.

The previous approach of just including the content type and length in the regular header list was shortsighted and broken. This is basically a revert of 34d84ec3985cfd7b374bb851bd0d962c8504c31c which then adds the overridden content type directly to the TypedOutput.
Merge pull request #511 from square/jw/fix-content-type-mess

More robust implementation of 'Content-Type' overriding.
Disable the integration test.

For some reason there are thread interrupts causing problems only on some machines.
Update RxJava version to the latest.
Remove unnecessary catch block from RxSupport.
Merge pull request #518 from square/jw/remove-catch

Remove unnecessary catch block from RxSupport.
Merge pull request #517 from square/jw/update-rx

Update RxJava version to the latest.
Move Endpoints tests into the right place.