Optimization to only load the first extension found when only one is asked for.
Make sure netty client isn't used as the default for sync calls unless specifically asked for (like the hc client).
Also, if SSLSocketFactory specified, make sure we delegate down to URL version so it's used.
Add some debug logging if an optional extension isn't loaded
Allow use of lowercase as well