Introduce QuestionType enum to formalize possibilities

One of QuestionType is a newly added concept of subquestions. This will be
used to properly modelize GLASS question which use a table-like layout.