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
Add slight wait in InstructorStudentListPageUiTest
Remove some contribution question specific methods related to getFeedbackAnswer from FeedbackSessionResultsBundle, and make them generic.
Remove use of reflection
Rename FeedbackAbstractQuestionDetails to FeedbackQuestionDetails, FeedbackAbstractResponseDetails to FeedbackResponseDetails
Extract feedback question/response details when obtaining instance
Merge branch 'master' into Issue2739
[2739] Restructure code for feedback session questions (Java code)