Introduce ConnectionConfiguration.

Expand the scope of TlsConfiguration to all connections, http: and https:.

Closes https://github.com/square/okhttp/issues/815
Closes https://github.com/square/okhttp/issues/1058
I'm defining them. I want symbolic terms that can change behavior over time: in 2018, modern TLS will be different than what we're using today.