Added debugging info. Refs #8581.
Add support for ICAT3. Refs #8581.

- Added two new helper methods to reduce duplication & bloat within ICat3Catalog.
Refs #8550. Fixed failing system test.

It is expected that multi-period data might contain all-zero groups.
Re #8586. Adding support for TOPAS comments.
Merge remote branch 'origin/bugfix/8573_sendto_crash'
Merge remote-tracking branch 'origin/feature/8536_filevalidator'
Add support for DetectorGroups to Compton functions

The parameters are averaged across the DetectorGroup when one is found
Refs #8593
Re #8592. Forgot to define a variable.
refs #8591. Move helper and apply warning fix.
Refs #8176 Fix for broken system tests
Merge remote-tracking branch 'origin/feature/8089_seq_fit_lebail'
Refs #6473. Minor improvements.
Fix CachedExperimentInfoTest

Refs #8416
Refs #8176 Swapped wavelength to have its own row.
Add SumSpectra option to LoadVesuvio

The final output is just a single spectrum when this option is used.
Refs #8593
Select default facility. Refs #8581.
Refs #6473. Logic for init/sequential fitting options.
Merge remote-tracking branch 'origin/feature/8550_muon_tidy_up_grouping'
Refs #6473. Showing errors in the diagnosis table.
Add reference to ticket #8521 in comment re #8546

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>