Migrating listeners from @markwilson's feature branch, refactoring routing in CoreBundle
Adding navigation builder, refactoring JS so navigation related content is in the navigation bundle