(TK-97) configurable ssl protocols

Allow configurable ssl protocols / cipher suites via clojure or java clients.
Yeah, I'm assuming it falls back to the same defaults that it was using when we didn't specify it before, so I'm shooting for principle of least change :)