replace simplejson with standard json, with an option to use ujson if available.
raise explicit Exception if no live brokers can be found, instead of ReferneceError
move gevent dependent code in a separate module so that kafka-python works without gevent installed.