Optimize CurrentInstance.set(UI) and .set(VaadinSession). (#14220)
Optimize CurrentInstance.set(UI) and .set(VaadinSession). (#14220)

This change reduces the amount of intermediate steps taken to initialize
the thread locals for a given ui or vaadin session.
It mainly takes advantage of reusing the old values from the map in set()
instead of creating new ones to put into the "old" map which is returned.

Change-Id: I4dbaff973f46e73f8f3a0c285b14c97603f2d5a4

synes/vaadin,udayinfy/vaadin,Peppe/vaadin,Darsstar/framework,jdahlstrom/vaadin.react,peterl1084/framework,sitexa/vaadin,magi42/vaadin,mstahv/framework,Peppe/vaadin,mstahv/framework,kironapublic/vaadin,travisfw/vaadin,Scarlethue/vaadin,jdahlstrom/vaadin.react,carrchang/vaadin,Flamenco/vaadin,peterl1084/framework,udayinfy/vaadin,mstahv/framework,peterl1084/framework,Legioth/vaadin,shahrzadmn/vaadin,carrchang/vaadin,oalles/vaadin,peterl1084/framework,oalles/vaadin,fireflyc/vaadin,shahrzadmn/vaadin,Scarlethue/vaadin,mittop/vaadin,Peppe/vaadin,Flamenco/vaadin,sitexa/vaadin,Scarlethue/vaadin,kironapublic/vaadin,kironapublic/vaadin,Peppe/vaadin,asashour/framework,cbmeeks/vaadin,cbmeeks/vaadin,synes/vaadin,mittop/vaadin,travisfw/vaadin,asashour/framework,peterl1084/framework,Legioth/vaadin,mstahv/framework,oalles/vaadin,udayinfy/vaadin,travisfw/vaadin,sitexa/vaadin,kironapublic/vaadin,sitexa/vaadin,bmitc/vaadin,jdahlstrom/vaadin.react,shahrzadmn/vaadin,synes/vaadin,mittop/vaadin,cbmeeks/vaadin,Flamenco/vaadin,Darsstar/framework,asashour/framework,kironapublic/vaadin,shahrzadmn/vaadin,shahrzadmn/vaadin,magi42/vaadin,fireflyc/vaadin,travisfw/vaadin,fireflyc/vaadin,Scarlethue/vaadin,Darsstar/framework,asashour/framework,magi42/vaadin,udayinfy/vaadin,jdahlstrom/vaadin.react,carrchang/vaadin,Darsstar/framework,Peppe/vaadin,bmitc/vaadin,travisfw/vaadin,cbmeeks/vaadin,bmitc/vaadin,oalles/vaadin,mittop/vaadin,synes/vaadin,fireflyc/vaadin,sitexa/vaadin,Legioth/vaadin,magi42/vaadin,bmitc/vaadin,synes/vaadin,Legioth/vaadin,carrchang/vaadin,asashour/framework,jdahlstrom/vaadin.react,Darsstar/framework,udayinfy/vaadin,Legioth/vaadin,mstahv/framework,fireflyc/vaadin,Scarlethue/vaadin,Flamenco/vaadin,oalles/vaadin,magi42/vaadin