High-level kafka consumers connect to ZK.
High-level kafka consumers connect to ZK. ConsumerConfig assumes this use case. Simple consumers connect directly to brokers, but need many of the same configs. This subclass won't warn about missing ZK params, or presence of broker params.
If the result is right, return it, otherwise throw SparkException