Merge branch 'feature/8443_many_singletons' into feature/8455_correct_sample_geom_cor
re #8455: SampleGeomCor uses only public methods from isis_reducer

Code improvement. It does not use the protected attribute _sample_run,
but only public methods. Besides, it does not calculate twice the same
value for volume, using the value calculated already.
refs #8372. Module with tests
refs #8327. Workspace index ranges.
refs #8372. Use crop_range in convert method.
refs #8372. Fix actual error in existing code
refs #8372. Replace first instance of tolam as trial.
refs #8372. Refactor out many mtd dictionary usages.
refs #8372. Remove more key string parameters.

The script is littered with these. Will take more work to get rid of them all.
refs #8372. Factor out coAdd

I'm leaving coAdd in the script for now, although the new convert_to_wavelength code will actually do the job of this code. coAdd actually does a lot of different and bizarre things in a single method, including StartLiveData, which is not yet converted by convert_to_wavelength as the current implementation of coAdd requires 'magic' decision making depending upon the type and format of the 'run' argument as well as the current state of the ADS etc.
refs #8372. Partition off IDF default fetching

Minor modifications also required to convert_to_wavelength.
refs #8372. Replace transcorr logic.

Start replacing transmission correction logic with more distilled version.
refs #8372. Refactor transmission correction code.

Simplify and remove ADS usages.
refs #8372. Remove to lam function as no longer required.

Some other refactoring work here around the multi detector quick routes.
refs #8372. Fix trans correction for one run.
refs #8372. Enable clean-up

This is only necessary while quick and auxiliary modules are scripts. This will change in the near future.
refs #8372. Assert method not supported

Use assertTrue instead.
refs #8372. Replace other assert method

This assert method is not supported cross platform.
refs #8372. Old tests no longer work.

Old tests checked things like coAdd. These are no longer required.
refs #8372. Remove unused test file.