Update admin_menu so it doesn't use hook_page_alter().

first attempt at a PR for https://github.com/backdrop/backdrop-issues/issues/294