Feature/users edit staff

As requested in issue https://github.com/unikent/of-course/issues/373.
This allows standard users to edit any member of staff.