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] If we're going to add an overloaded version anyway, allow the caller to pass an arbitrary set/list/collection of additional modules?