[Groups] Add a Moderator Function for Homepage

Problem statement:

The current situation is that all people with access to a group homepage are "equals", i.e. if a teacher uploads a file, a group member can delete that file. If a teacher opens a discussion, a group member can also close that discussion. Teachers can therefore add content to group homepage, but they can never be sure that this content will be maintained.

Proposed solution:

The content of people with the roles of TA, Teacher, and Admin should not be able to be deleted by people with the role of Student. There should be some kind of barrier. And it would be nice if a person in the course with an admin role could be assigned to one or more groups as a "moderator". Instead of listing Teachers & TAs, this person could then appear with the role "Moderator" as the designated contact person under "People" in the group homepage. If no moderator was allocated, then no admin should be displayed.

User role(s):

admin,instructor,ta