Add inappropriate content reporting mechanism
Users (primarily students) should be able to report/flag content and submissions they find offensive, inappropriate or explicit.
When a team's content gets flagged:
- It will be temporarily hidden from the marketplace
- The corresponding Teacher will be notified about who reported whom for what (ideally by email, but for now in the 'issues' section)
- The Team will no longer be able to update the submitted materials and will see a mouse-over text "You can't change the submission at this time, because your content was reported/flagged. The responsible authority was notified about this."
- The Teacher will have to verify the content and either permanently delete the Team's profile or mark it "verified", which returns the submission to the marketplace and disables further flagging.