client/Android: optimize android_end_paint() logic
client/Android: optimize android_end_paint() logic

1. Don't draw to screen if server sends begin/end paint
messages without any real updates.
2. Redraw only summary region that covers really invalidated
part of screen.

ivan-83/FreeRDP,nfedera/FreeRDP,kingland/FreeRDP,chipitsine/FreeRDP,nfedera/FreeRDP,ondrejholy/FreeRDP,tc-anssi/FreeRDP,yurashek/FreeRDP,massuda-marcelo/FreeRDP,cedrozor/FreeRDP,ivan-83/FreeRDP,bceverly/FreeRDP,briggsbog/FreeRDP,mfleisz/FreeRDP,nanxiongchao/FreeRDP,infelt/FreeRDP,vaginessa/FreeRDP,massuda-marcelo/FreeRDP,nanxiongchao/FreeRDP,ivan-83/FreeRDP,xhaakon/FreeRDP,yurashek/FreeRDP,rjcorrig/FreeRDP,realjiangms/FreeRDP,dvincent-devolutions/FreeRDP,vaginessa/FreeRDP,lmcro/FreeRDP,yurashek/FreeRDP,xhaakon/FreeRDP,anjoah/FreeRDP,briggsbog/FreeRDP,awakecoding/FreeRDP,everhopingandwaiting/FreeRDP,briggsbog/FreeRDP,bmiklautz/FreeRDP,zhangximin/FreeRDP,lmcro/FreeRDP,bmiklautz/FreeRDP,bceverly/FreeRDP,bmiklautz/FreeRDP,oshogbo/FreeRDP,ondrejholy/FreeRDP,chipitsine/FreeRDP,Devolutions/FreeRDP,erbth/FreeRDP,briggsbog/FreeRDP,mcnestrb/FreeRDP,zhangximin/FreeRDP,mfleisz/FreeRDP,yurashek/FreeRDP,zhangximin/FreeRDP,cedrozor/FreeRDP,yurashek/FreeRDP,bmiklautz/FreeRDP,mcnestrb/FreeRDP,FreeRDP/FreeRDP,peterh/FreeRDP,Distrotech/FreeRDP,DavBfr/FreeRDP,weinyzhou/FreeRDP,ilammy/FreeRDP,chipitsine/FreeRDP,bjcollins/FreeRDP,ssieb/FreeRDP,realjiangms/FreeRDP,RangeeGmbH/FreeRDP,awakecoding/FreeRDP,xproax/FreeRDP,daneshih1125/FreeRDP,rjcorrig/FreeRDP,weinyzhou/FreeRDP,tc-anssi/FreeRDP,bmiklautz/FreeRDP,BUGgs/FreeRDP,clivest/FreeRDP,akallabeth/FreeRDP,cedrozor/FreeRDP,ssieb/FreeRDP,clivest/FreeRDP,lmcro/FreeRDP,tinixx/FreeRDP,RolKau/FreeRDP,Distrotech/FreeRDP,MartinHaimberger/FreeRDP,bmiklautz/FreeRDP,akallabeth/FreeRDP,tc-anssi/FreeRDP,dvincent-devolutions/FreeRDP,llyzs/FreeRDP,cedrozor/FreeRDP,ivan-83/FreeRDP,vaginessa/FreeRDP,clivest/FreeRDP,realjiangms/FreeRDP,RangeeGmbH/FreeRDP,bsagal/FreeRDP,FreeRDP/FreeRDP,FreeRDP/FreeRDP,clivest/FreeRDP,realjiangms/FreeRDP,ivan-83/FreeRDP,eledoux/FreeRDP,mfleisz/FreeRDP,vaginessa/FreeRDP,cloudbase/FreeRDP-dev,MartinHaimberger/FreeRDP,Devolutions/FreeRDP,xproax/FreeRDP,bsagal/FreeRDP,realjiangms/FreeRDP,mcnestrb/FreeRDP,colemickens/FreeRDP,ilammy/FreeRDP,briggsbog/FreeRDP,mcnestrb/FreeRDP,peterh/FreeRDP,tinixx/FreeRDP,bsagal/FreeRDP,ssieb/FreeRDP,ivan-83/FreeRDP,kingland/FreeRDP,RolKau/FreeRDP,Distrotech/FreeRDP,weinyzhou/FreeRDP,MartinHaimberger/FreeRDP,xhaakon/FreeRDP,MartinHaimberger/FreeRDP,weinyzhou/FreeRDP,BUGgs/FreeRDP,massuda-marcelo/FreeRDP,xproax/FreeRDP,oshogbo/FreeRDP,Devolutions/FreeRDP,zavadovsky/FreeRDP,eledoux/FreeRDP,BUGgs/FreeRDP,massuda-marcelo/FreeRDP,mfleisz/FreeRDP,erbth/FreeRDP,bsagal/FreeRDP,ssieb/FreeRDP,oshogbo/FreeRDP,oshogbo/FreeRDP,daneshih1125/FreeRDP,bjcollins/FreeRDP,mcnestrb/FreeRDP,tinixx/FreeRDP,bceverly/FreeRDP,DavBfr/FreeRDP,oshogbo/FreeRDP,infelt/FreeRDP,daneshih1125/FreeRDP,awakecoding/FreeRDP,realjiangms/FreeRDP,colemickens/FreeRDP,awakecoding/FreeRDP,llyzs/FreeRDP,cloudbase/FreeRDP-dev,tc-anssi/FreeRDP,mfleisz/FreeRDP,anjoah/FreeRDP,aballier/FreeRDP,zhangximin/FreeRDP,peterh/FreeRDP,zavadovsky/FreeRDP,anjoah/FreeRDP,cedrozor/FreeRDP,kingland/FreeRDP,daneshih1125/FreeRDP,eledoux/FreeRDP,akallabeth/FreeRDP,mcnestrb/FreeRDP,nanxiongchao/FreeRDP,ssieb/FreeRDP,realjiangms/FreeRDP,Distrotech/FreeRDP,MartinHaimberger/FreeRDP,massuda-marcelo/FreeRDP,chipitsine/FreeRDP,ivan-83/FreeRDP,ivan-83/FreeRDP,ssieb/FreeRDP,llyzs/FreeRDP,cloudbase/FreeRDP-dev,xhaakon/FreeRDP,FreeRDP/FreeRDP,Devolutions/FreeRDP,chipitsine/FreeRDP,aballier/FreeRDP,rjcorrig/FreeRDP,RolKau/FreeRDP,dvincent-devolutions/FreeRDP,eledoux/FreeRDP,lmcro/FreeRDP,mcnestrb/FreeRDP,Distrotech/FreeRDP,peterh/FreeRDP,everhopingandwaiting/FreeRDP,xhaakon/FreeRDP,bsagal/FreeRDP,infelt/FreeRDP,peterh/FreeRDP,llyzs/FreeRDP,zavadovsky/FreeRDP,erbth/FreeRDP,ondrejholy/FreeRDP,eledoux/FreeRDP,erbth/FreeRDP,xhaakon/FreeRDP,yurashek/FreeRDP,bjcollins/FreeRDP,aballier/FreeRDP,clivest/FreeRDP,colemickens/FreeRDP,RolKau/FreeRDP,aballier/FreeRDP,rjcorrig/FreeRDP,RangeeGmbH/FreeRDP,nanxiongchao/FreeRDP,colemickens/FreeRDP,rjcorrig/FreeRDP,nanxiongchao/FreeRDP,erbth/FreeRDP,infelt/FreeRDP,nfedera/FreeRDP,llyzs/FreeRDP,RolKau/FreeRDP,tinixx/FreeRDP,dvincent-devolutions/FreeRDP,nfedera/FreeRDP,kingland/FreeRDP,ilammy/FreeRDP,bmiklautz/FreeRDP,Distrotech/FreeRDP,mcnestrb/FreeRDP,zavadovsky/FreeRDP,akallabeth/FreeRDP,ondrejholy/FreeRDP,vaginessa/FreeRDP,FreeRDP/FreeRDP,tc-anssi/FreeRDP,ondrejholy/FreeRDP,MartinHaimberger/FreeRDP,tinixx/FreeRDP,anjoah/FreeRDP,BUGgs/FreeRDP,RangeeGmbH/FreeRDP,oshogbo/FreeRDP,clivest/FreeRDP,xproax/FreeRDP,colemickens/FreeRDP,nfedera/FreeRDP,MartinHaimberger/FreeRDP,MartinHaimberger/FreeRDP,DavBfr/FreeRDP,chipitsine/FreeRDP,chipitsine/FreeRDP,everhopingandwaiting/FreeRDP,bsagal/FreeRDP,lmcro/FreeRDP,zavadovsky/FreeRDP,nfedera/FreeRDP,ondrejholy/FreeRDP,zavadovsky/FreeRDP,Distrotech/FreeRDP,zhangximin/FreeRDP,ondrejholy/FreeRDP,akallabeth/FreeRDP,clivest/FreeRDP,daneshih1125/FreeRDP,weinyzhou/FreeRDP,chipitsine/FreeRDP,dvincent-devolutions/FreeRDP,peterh/FreeRDP,anjoah/FreeRDP,daneshih1125/FreeRDP,lmcro/FreeRDP,akallabeth/FreeRDP,bsagal/FreeRDP,colemickens/FreeRDP,nfedera/FreeRDP,zavadovsky/FreeRDP,anjoah/FreeRDP,awakecoding/FreeRDP,rjcorrig/FreeRDP,yurashek/FreeRDP,nanxiongchao/FreeRDP,Distrotech/FreeRDP,RolKau/FreeRDP,mfleisz/FreeRDP,FreeRDP/FreeRDP,mfleisz/FreeRDP,awakecoding/FreeRDP,nfedera/FreeRDP,bceverly/FreeRDP,Devolutions/FreeRDP,ssieb/FreeRDP,daneshih1125/FreeRDP,massuda-marcelo/FreeRDP,BUGgs/FreeRDP,erbth/FreeRDP,llyzs/FreeRDP,briggsbog/FreeRDP,kingland/FreeRDP,bjcollins/FreeRDP,RolKau/FreeRDP,rjcorrig/FreeRDP,tc-anssi/FreeRDP,RangeeGmbH/FreeRDP,kingland/FreeRDP,dvincent-devolutions/FreeRDP,peterh/FreeRDP,erbth/FreeRDP,tc-anssi/FreeRDP,yurashek/FreeRDP,vaginessa/FreeRDP,massuda-marcelo/FreeRDP,awakecoding/FreeRDP,bsagal/FreeRDP,akallabeth/FreeRDP,cloudbase/FreeRDP-dev,bceverly/FreeRDP,akallabeth/FreeRDP,vaginessa/FreeRDP,xhaakon/FreeRDP,xproax/FreeRDP,DavBfr/FreeRDP,FreeRDP/FreeRDP,eledoux/FreeRDP,RolKau/FreeRDP,bceverly/FreeRDP,lmcro/FreeRDP,RangeeGmbH/FreeRDP,llyzs/FreeRDP,cloudbase/FreeRDP-dev,nanxiongchao/FreeRDP,ilammy/FreeRDP,BUGgs/FreeRDP,bjcollins/FreeRDP,rjcorrig/FreeRDP,realjiangms/FreeRDP,xproax/FreeRDP,peterh/FreeRDP,kingland/FreeRDP,DavBfr/FreeRDP,ssieb/FreeRDP,bjcollins/FreeRDP,infelt/FreeRDP,vaginessa/FreeRDP,aballier/FreeRDP,ilammy/FreeRDP,xhaakon/FreeRDP,bceverly/FreeRDP,tinixx/FreeRDP,bceverly/FreeRDP,RangeeGmbH/FreeRDP,RangeeGmbH/FreeRDP,aballier/FreeRDP,zavadovsky/FreeRDP,cedrozor/FreeRDP,DavBfr/FreeRDP,infelt/FreeRDP,BUGgs/FreeRDP,cloudbase/FreeRDP-dev,llyzs/FreeRDP,oshogbo/FreeRDP,weinyzhou/FreeRDP,oshogbo/FreeRDP,tc-anssi/FreeRDP,Devolutions/FreeRDP,cloudbase/FreeRDP-dev,anjoah/FreeRDP,daneshih1125/FreeRDP,DavBfr/FreeRDP,bjcollins/FreeRDP,Devolutions/FreeRDP,ilammy/FreeRDP,cedrozor/FreeRDP,everhopingandwaiting/FreeRDP,briggsbog/FreeRDP,briggsbog/FreeRDP,everhopingandwaiting/FreeRDP,zhangximin/FreeRDP,infelt/FreeRDP,tinixx/FreeRDP,anjoah/FreeRDP,everhopingandwaiting/FreeRDP,everhopingandwaiting/FreeRDP,kingland/FreeRDP,bjcollins/FreeRDP,ilammy/FreeRDP,infelt/FreeRDP,dvincent-devolutions/FreeRDP,ondrejholy/FreeRDP,zhangximin/FreeRDP,erbth/FreeRDP,cedrozor/FreeRDP,aballier/FreeRDP,mfleisz/FreeRDP,BUGgs/FreeRDP,weinyzhou/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,eledoux/FreeRDP,colemickens/FreeRDP,FreeRDP/FreeRDP,everhopingandwaiting/FreeRDP,Devolutions/FreeRDP,tinixx/FreeRDP,ilammy/FreeRDP,aballier/FreeRDP,nanxiongchao/FreeRDP,zhangximin/FreeRDP,xproax/FreeRDP,xproax/FreeRDP,massuda-marcelo/FreeRDP,eledoux/FreeRDP,lmcro/FreeRDP,bmiklautz/FreeRDP,dvincent-devolutions/FreeRDP,weinyzhou/FreeRDP,clivest/FreeRDP,colemickens/FreeRDP