pull out a get_bind method on XForm class
add group and type information to get_questions
fix get_questions to treat repeat groups correctly as a unit

previously had an entry for the group (with a label)
followed by an entry for the repeat node (without a label)
add support for displaying question hierarchy
make readable form data hierarchical by group/repeat
make _index_on_fields a tad more explicit
update test fixture for get_questions

after which I noticed that this test actually did expose a bug
fix bug causing triggers to show as hidden nodes when include_triggers=False

recently introduced by refactor
improve formatting of readable form data

- add hovers to show raw values
- display option label rather than raw value for option questions
show unknown questions in readable form data
fix test_readable_formdata
add support for dislaying repeat data in readable form
show linebreaks in readable form page
have section headers for hidden and unrecognized questions on readable form page
Merge pull request #3280 from dimagi/better-get_questions

Better get questions