Support updates to mainstream browse pages

This adds 'show', 'edit' and 'update' actions to the 
MainstreamBrowsePageController, so that mainstream browse pages can be
updated.