various conditional display of inputs in vellum depending on question types (Case:48477)

see individual commit messages