[#89] Avoid unnecessary else block
[#89] Display mandatory question warning

* Reuse the same 'setError' approach
* Get rid of highlighting - Fix #25
* Make submit tab warning generic
[#43] Add signed number flag
[#89] use 'isValid' to check mandatory questions

* Determine question status in a single place with the QuestionView
* Clean up