Add abstract function validateQuestionDetails
Remove unused parameters for FeedbackAbstractResponseDetails createResponseDetails
Implement validateQuestionDetails for each question type
Fix occurrences of createResponseDetails
Add validity check when creating question
Remove assumption to use validation function instead.
Fix validation for generated options case and off by one error.
Add validation check to edit action
Enable isError to make error more prominent.
Add validateResponseAttributes and implement them in the respective questionDetails
Add getAnswer in FeedbackNumericalScaleResponseDetails
Remove some unused imports
Refactor and changes to response handling
Remove some comments
Fix validation and ensure tests pass
Change questionType of response to be independent from browser request parameter
Merge branch 'master' into Issue1991
[1991] Refactoring and validation for Feedback Question/Responses

fixes #1991