Make Consumer#each_message more resilient
Make Consumer#each_message more resilient

1) Handle intermittent connection errors.
2) Send heartbeats periodically.

zendesk/ruby-kafka,crashlytics/ruby-kafka,zendesk/ruby-kafka,crashlytics/ruby-kafka