Move OkHttp connect/read timeouts to OkHttpClient.

This allows suppliers of custom OkHttpClient instances to configure their own timeouts which are actually honored.

Closes #321.