candidate_box_select: provide optional the feature to keep the user selected order
The change is fully backward compatible. Per default, the order in the actual selected values is the same as in the candidate selection box. When the new parameter "keep_order" is provided, the order of the selected values is kept as selected by the user.