Add submission_rule_type to Period
Prevent create_or_update_from_csv_row from adding criterion descriptions beyond rubric levels
Add attr_accessor for total_grade to GradeEntryStudent
FlexibleCriterion and tests now make correct use of CsvHelper
Prior to this, the wrong exceptions were being caught