depend more on zk sasl classes, created ClientAuthProvider and factored out implementations
change default of useSecure to false