JCLOUDS-753: Make ConnectionSpec configurable in the OkHttp driver

Makes the ConnectionSpecs injectable so providers and users can provide a custom one.
This should also fix [JCLOUDS-753](https://issues.apache.org/jira/browse/JCLOUDS-753), as the change provides a clean way of setting the supported TLS protocols.

/cc @adriancole @andreaturli 
[minor] Do we intend this to be `@VisibleForTesting` or generally used?