Renamed page-menu.js to nav-tabs.js
Changed nav-tabs to target .nav-tabs and .nav-pills.
Changed nav-tabs to use a uid for the route names it generates.
Added nav-tabs.js file.
Changed navigate.js to publish a data-url-navigate message when the router is used to navigate with history pushstate.
Changed publish.js to build the info object for the published message using all element attributes that begin with data-publish-. This makes it much easier to provide multiple values to the data-publish messaging api.