Allow zero analyzers in the parameter file. Refs #6733
Add Indirect Geometry Diffraction as technique for VESUVIO. Refs #6733

This means it only shows up in the diffraction GUI & not the convert
to energy one.
Separate out file loading in indirect reduction steps. Refs #6733
Allow loading mixed front/backward spectra. Refs #6733
LoadVesuvio now supports loading a single foil state. Refs #6733
Allow MSGReducer to pass on extra Load arguments. Refs #6733
Vesuvio will use the foil out from GUI for now. Refs #6733
Load all Vesuvio spectra in diffraction reduction. Refs #6733

If you don't load everything the resulting crop gives the wrong spectra
since it goes by index not spectrum and assumes an off-by-one value.
Allow reduction without a parameter file. Refs #6733
Merge remote-tracking branch 'origin/feature/6733_vesuvio_diffraction'