Add a check_user_is_gds_editor method to avoid multiple ifs

- Then we check GDS Editor permissions on both the edit and update
  actions.
- This is on SitesController because of its redirection to the site
  dashboard.