Admin-related changes

- Remove separate admin pages for contract assignments and contract hours,
  which are accessible when editing a contract.
- In pending contract hour emails, link to the contract page.
- On the contract page, add an "Edit" link to the contract's admin page
  if the user has contract editing permission.

Ticket: #585
Branch: feature/585-track-contract-hour-extensions