* feat: Add a new way to enable/disable teams Adds a new mechanism for enabling/disabling the team feature in a course using an 'enabled' field to the teams config. If this field is set to true, teams is enabled (team sets/groups) still need to be defined. If this is set to false then teams is disabled whether or not team sets are defined. * fix: review feedback