Make it possible to inject Navigators (#14006)
Make it possible to inject Navigators (#14006)

This change makes it possible to create an injectable subclass of
the navigator by providing a protected no-args constructor and a
separate initialization method.

Change-Id: I7d55fca2a84570d47e2767b0fb81a82e0732fd21

mstahv/framework,mstahv/framework,peterl1084/framework,jdahlstrom/vaadin.react,Legioth/vaadin,kironapublic/vaadin,mstahv/framework,Darsstar/framework,Legioth/vaadin,kironapublic/vaadin,peterl1084/framework,asashour/framework,peterl1084/framework,mstahv/framework,kironapublic/vaadin,Darsstar/framework,Darsstar/framework,peterl1084/framework,Legioth/vaadin,jdahlstrom/vaadin.react,jdahlstrom/vaadin.react,kironapublic/vaadin,asashour/framework,Darsstar/framework,kironapublic/vaadin,Legioth/vaadin,asashour/framework,mstahv/framework,peterl1084/framework,Legioth/vaadin,Darsstar/framework,jdahlstrom/vaadin.react,jdahlstrom/vaadin.react,asashour/framework,asashour/framework