LDEV-4587 Distinguish ordered branching by introducing a new fieldThe fields tells whether branching should start from highest orderedanswer (asc, true) or lowest (desc, false) or is it a plain, non-orderedtool-based branching (null).
LDEV-4054: Updating and fixing labelsThere's quite a lot of work required with labels and it's not jsut translations but rearringing them according to language, string lenght, etc. Also we shouild be more accurate in naming users. When we are referring to students, we should call them students instead of users. Quite a few of these instances in this commit
LDEV-4587 Select branch based on option order chosen by learnerA condition has a question sequence ID and an option sequence ID encodedin its name. This way we know what output to produce. Then all outputsare sorted and a branch which was not processed yet gets chosen.