Prepare tests for python 3 compatibility changes
This MR is a preparation for making Moore compatible with Python 3 (see !592 (merged)). It involves:
- a fix in the name of RICH PhotonCherenkovAngles checkers
- stabilizing the order in which algorithms are added to the control flow (dict iteration is not stable across python versions). This is important as long names are truncated in the logs and tests fail due to the resulting ambiguities.
- sorting the printout of
ApplicationOptions
, - removing trailing whitespaces from json output (used for option comparison with
diff_opts
).
This needs reference updates for a number of tests (besides what's already in the commits).
Edited by Rosen Matev