KAFKA-4521; MirrorMaker should flush all messages before releasing partition ownership during rebalance
KAFKA-4521; MirrorMaker should flush all messages before releasing partition ownership during rebalance

Author: Dong Lin <lindong28@gmail.com>
Author: Dong Lin <dolin@linkedin.com>

Reviewers: Jiangjie Qin <becket.qin@gmail.com>

Closes #2241 from lindong28/KAFKA-4521

Ishiihara/kafka,Ishiihara/kafka,noslowerdna/kafka,rhauch/kafka,themarkypantz/kafka,rhauch/kafka,gf53520/kafka,ErikKringen/kafka,Esquive/kafka,Chasego/kafka,eribeiro/kafka,apache/kafka,ErikKringen/kafka,noslowerdna/kafka,richhaase/kafka,Esquive/kafka,richhaase/kafka,airbnb/kafka,TiVo/kafka,Chasego/kafka,ollie314/kafka,apache/kafka,themarkypantz/kafka,MyPureCloud/kafka,richhaase/kafka,sebadiaz/kafka,airbnb/kafka,lindong28/kafka,mihbor/kafka,sslavic/kafka,ijuma/kafka,guozhangwang/kafka,lindong28/kafka,sslavic/kafka,KevinLiLu/kafka,MyPureCloud/kafka,mihbor/kafka,eribeiro/kafka,ijuma/kafka,ErikKringen/kafka,apache/kafka,gf53520/kafka,guozhangwang/kafka,sebadiaz/kafka,Esquive/kafka,richhaase/kafka,ErikKringen/kafka,KevinLiLu/kafka,KevinLiLu/kafka,eribeiro/kafka,noslowerdna/kafka,Chasego/kafka,ijuma/kafka,sebadiaz/kafka,mihbor/kafka,Ishiihara/kafka,ollie314/kafka,themarkypantz/kafka,apache/kafka,gf53520/kafka,sslavic/kafka,ollie314/kafka,gf53520/kafka,Ishiihara/kafka,MyPureCloud/kafka,noslowerdna/kafka,guozhangwang/kafka,lindong28/kafka,ollie314/kafka,rhauch/kafka,themarkypantz/kafka,MyPureCloud/kafka,KevinLiLu/kafka,Chasego/kafka,airbnb/kafka,mihbor/kafka,sslavic/kafka,lindong28/kafka,ijuma/kafka,guozhangwang/kafka,rhauch/kafka,TiVo/kafka,sebadiaz/kafka,TiVo/kafka,eribeiro/kafka,Esquive/kafka,airbnb/kafka,TiVo/kafka