Update to native OkHttp 2.0 APIs.

cc @swankjesse 
What does responseBody.contentLength() return as the default if the header is missing? Are we losing the -1 value we used above? There is a reason for that -1 with respect to request replaying.