Take control of the enabled cipher suites.
Merge pull request #1073 from square/jwilson_1005_cipher_suites

Take control of the enabled cipher suites.
Clean up HostResolver.

Hide the interface and rename it to Network. We may make this a public
interface later, particularly in order to track more capable network
APIs in Android L. For now, we want a hidden interface with a general
purpose name.

Closes https://github.com/square/okhttp/issues/1062
Merge pull request #1079 from square/jwilson_1010_rename_hostresolver

Clean up HostResolver.
Forbid setProtocols with HTTP_1_0.

Closes https://github.com/square/okhttp/issues/986
More convenient APIs for using Cache-Control in requests.
Merge pull request #1080 from square/jwilson_1010_http10

Forbid setProtocols with HTTP_1_0.
Merge pull request #1082 from square/jwilson_1010_cache_control

More convenient APIs for using Cache-Control in requests.
Extend the keep-alive time for the SPDY push executor.

Closes https://github.com/square/okhttp/issues/1034
Merge pull request #1085 from square/jwilson_1011_poolsize

Extend the keep-alive time for the SPDY push executor.
Certificate pinning.
Merge pull request #1086 from square/jwilson_1011_pin

Certificate pinning.
Revise how TLS connections are negotiated.

Now we explicitly enable TLSv1.2, TLSv1.1 and TLSv1.0 where they are supported.
We continue to perform only one fallback, to SSLv3.

In a follow-up we can make TLS configurations user-accessible, and allow the
application to limit which versions are used.
Merge pull request #1087 from square/jwilson_1012_tls_12

Revise how TLS connections are negotiated.
Fix inverted condition on Route's forwarding constructor.
Merge pull request #1088 from square/jwilson_1012_dumb

Fix inverted condition on Route's forwarding constructor.