Improved responses for API on errors.
Fixed partition labels not being displayed for topics without consumers.
Code cleanup and commenting.
Added error checking to DataCollector and LowLevelConsumer.