WebFrontend: Allow the main pages to be bookmarked

This sets up the ability to bookmark some pages in the WebFrontend, along with the infrastructure to do more in the future.