Wrap CourseModule.teams_configuration in TeamsConfig class, centralizing parsing, validation, error handling, etc. Wrapped object is exposed on 'teams_conf' field. Old code still uses 'teams_configuration' dict; we should change this in the future (MST-18). MST-16