Keep Viewport and URL in sync.

- Clicking on a timeline, exhibit or content item updates the URL to show the path of the clicked item.
- When no item is clicked update the URL to show the path to the LCA.
- Properly handle URL params such @tour and @bookmark.