Students can now submit evaluations

FYI there is one database change: EvaluationReponses now uses the ClassTimeEvaluationId instead of both EvaluationId and ClassTimeId.

@jSylvestre After this gets merged you'll have to fix some tests because of the above database/model change.