Add routing and back button support. Navigation view needs additional
customizations before it can support updating location hash. Back button
works however.

Also noticed that itemTap is being fired twice when emulation is set to
true in dev tools. Would have to be resolved.