Fix navigation with navBar when not deployed at base path - fixes #16

I didn't want to build up a regex or do URL splitting when at two different possible base paths (`index.html` vs `classes/*.html` / `modules/*.html`), so I instead did some more work to build up the list of locations programatically and use the same `updater` strategy as sidebarSearch was already doing.

Other than that, some minor cleanup (removing unused CSS), and adding more examples for simple style testing purposes.