Refs #389: Updates course objectives to have start / finish dates and active field. Active field addition required some fairly broad updates due to queries all through the application. Also fixes bug in curriculum explorer where events with mapped objectives and without an audience weren't being counted.
Refs #351: Adds ability to sync course group members via ldap, and fixes ldap sync to work with overlapping enrolment periods.
Fixes bug where eportfolio comment would not show up after submission
Fix for a formatting issue that existed in the quizzes module in communities, in which the radio button was sometimes not properly aligned to the response it correlated with.
Updates agent-feedback to add active group name to subject line
Refs #351: This has evolved into a rewrite of how the LDAP sync works
Refs #351: Adds course group synchronization to LDAP course sync. Updates course audience ldap sync cronjob to work with new sync class.
Refs #351: Adds required constants to settings file
Removes instantiation of class in the header. Fixes the uninitialized SUFFIX variable to use the private property.
Merge pull request #427 from EntradaProject/feature-ldap-sync-updates

Refs #351: Adds ability to sync course group members via ldap, and fixes...
Brings feature-course-objective-dates in line with develop so as to merge branches cleanly.
Adds Don's Models_Base class from the credentialing project.
Merge pull request #422 from EntradaProject/feature-course-objective-dates

Refs #389: Updates course objectives to have start / finish dates
Merge branch 'develop' of github.com:EntradaProject/entrada-1x into feature-csv-col-mapper
Adds draft model and supporting models, updates interfaces to use new models.