Removed dependencies on specific question types from FeedbackQuestionAttributes, FeedbackResponseAttributes, FeedbackAbstractResponseDetails classes
Removed dependencies on specific question types from FeedbackAbstractQuestionDetails class
Abstracted validation of giver/recipient/visibility options
Merge branch 'master' into Issue2739
Merge remote-tracking branch 'origin/master' into Issue2739
Added a new email template for feedback sessions that are about to close
Add slight wait in InstructorStudentListPageUiTest
Remove some contribution question specific methods related to getFeedbackAnswer from FeedbackSessionResultsBundle, and make them generic.
Modified naming of parameters for verifyEmail
Added additional line break before the message to ignore email
Changed phrasing and modified name of parameter to verifyEmail
Remove use of reflection
Abstract visibility of individual responses to students for different question types
Abstract question type choice option from instructorFeedbackEdit.jsp
Rename FeedbackAbstractQuestionDetails to FeedbackQuestionDetails, FeedbackAbstractResponseDetails to FeedbackResponseDetails
Extract feedback question/response details when obtaining instance
Merge branch 'Issue2739'
Abstract new question specific edit form from instructorFeedbackEdit.jsp
Merge branch 'master' into Issue2739
[2739] Restructure code for feedback session questions (Java code)