(TK-97) configurable ssl protocols

Allow configurable ssl protocols / cipher suites via clojure or java clients.
What does this do if the `:cipher-suites` aren't set?  Defers to some internal Apache or JVM default?  Should we have our own fixed list of default cipher suites?