Cooperative Rebalancing in the Kafka Consumer, Streams & ksqlDB

Major improvements to the Kafka consumer, Streams, and ksqlDB for incremental cooperative rebalancing while maintaining at-least-once and exactly-once guarantees.