Reworked admin page logic

- New Admin permission determines whether or not the admin page is
  available
- Links in the admin page are displayed only if the user has permission
  to access them.