AUI-1173 Removes dependency of Y.Router and Y.PJax
AUI-1173 Removes dependency of Y.Router and Y.PJax

YUI's Router and PJax lifecycle doesn't support deferred phases out of the box which compromises SurfaceApp's lifecycle, besides Y.Router doesn't support querystring routing.
Instead of undo many Y.Router behavior, I am tighing up the contract of SurfaceApp implementing its functionality, so then we have more control.

pei-jung/alloy-ui,4talesa/alloy-ui,zxdgoal/alloy-ui,inacionery/alloy-ui,modulexcite/alloy-ui,peterborkuti/alloy-ui,dsanz/alloy-ui,zsigmondrab/alloy-ui,ericyanLr/alloy-ui,westonhancock/alloy-ui,crimago/alloy-ui,pei-jung/alloy-ui,zxdgoal/alloy-ui,henvic/alloy-ui,peterborkuti/alloy-ui,Khamull/alloy-ui,antoniopol06/alloy-ui,dsanz/alloy-ui,ericyanLr/alloy-ui,inacionery/alloy-ui,ipeychev/alloy-ui,jonathanmccann/alloy-ui,mairatma/alloy-ui,ampratt/alloy-ui,antoniopol06/alloy-ui,BryanEngler/alloy-ui,ambrinchaudhary/alloy-ui,bryceosterhaus/alloy-ui,samanzanedo/alloy-ui,zsagia/alloy-ui,modulexcite/alloy-ui,crimago/alloy-ui,BryanEngler/alloy-ui,jonathanmccann/alloy-ui,drewbrokke/alloy-ui,zenorocha/alloy-ui,thiago-rocha/alloy-ui,mairatma/alloy-ui,thiago-rocha/alloy-ui,Preston-Crary/alloy-ui,mthadley/alloy-ui,zsagia/alloy-ui,seedtigo/alloy-ui,ericchin/alloy-ui,ambrinchaudhary/alloy-ui,4talesa/alloy-ui,seedtigo/alloy-ui,mthadley/alloy-ui,Preston-Crary/alloy-ui,zsigmondrab/alloy-ui,fernandosouza/alloy-ui,brianchandotcom/alloy-ui,ipeychev/alloy-ui,drewbrokke/alloy-ui,Khamull/alloy-ui,dsanz/alloy-ui,ericchin/alloy-ui,ampratt/alloy-ui,fernandosouza/alloy-ui,bryceosterhaus/alloy-ui,westonhancock/alloy-ui,zenorocha/alloy-ui,eduardolundgren/alloy-ui,dsanz/alloy-ui,henvic/alloy-ui