[#89] Display error without clearing the text

* Make captureResponse abstract, forcing subclasses to override it
* use isValid flag for QuestionViews
[#89] Fix mandatory dependent questions

* Read responses from SurveyQuestionTabContentFactory