Small docs fixes. Remove OkHttp 2 warnings.
Merge pull request #427 from square/jwilson_0109_more_docs

Small docs fixes. Remove OkHttp 2 warnings.
Update change log.
Fix a bug where discardStream took way too long.

We were relying on the socket timeout of a single read,
but performing multiple reads each with independent
timeouts.
Merge pull request #430 from square/jwilson_0111_timely_stream_discarding

Fix a bug where discardStream took way too long.
New CacheControl class.

This moves cache control headers from the main request
and response classes to their own class.
Merge pull request #431 from square/jwilson_0111_cache_control

New CacheControl class.
implement huffman decoding using code from twitter/hpack
Merge pull request #428 from adriancole/hpack-huffman

Implement huffman decoding using code from twitter/hpack
Update change log for cherry-picked commits.

(cherry picked from commit 43fbe22f0fe33ff45b38b83a655aabdbf986f9ca)
Toward a 2.0!
Use thread names everywhere.

Sometimes we name a thread both via its ExecutorService
and via a NamedRunnable. The ExecutorService thread needs
to be named because threads are cached and will be visible
in a thread dump even when no runnables are running.

NamedRunnables are also used because they provide additional
context: the host or URL being serviced by a thread.
Correct spelling mistake in change log.
Merge pull request #432 from square/jwilson_0112_threadnames

Use thread names everywhere.
Merge pull request #434 from intrications/patch-1

Correct spelling mistake in change log.
Update steps to run tests on-device.
Merge pull request #435 from square/jwilson_0112_latest_vogar

Update steps to run tests on-device.