CAUTION: This commit includes schemamigrations for course and exercise. Read the previous commit message for changes in the models.