Add a few basic KafkaConsumer tests
Use 4-space indents
Reorder methods, add docstrings to public methds, section comments for private methods
Add private methods to manage internal _msg_iter
Move auto-commit checks to task_done; add support for auto_commit_interval_messages
Raise KafkaConfigurationError during fetch_messages if not topics/partitions configured