Formatting changes only.

Refs #10470
Fix coverity warning about variable initiliaization.

Refs #10470
Use int64 for omp loop variable.

Refs #10470
First set of refactorings.

Refs #10470
Continuing with refactoring:

* Start to functionalise the algorithm
* Follow coding standard for member variables names
Refs #10470
Refactor a few more parts in to methods.

Refs #10470
Move main calculation into a method.

Refs #10470
Use references when returning event lists.

This gives a speed gain ~80%
Refs #10470
Use VectorHelper::SimpleAverage functor in computing average position.

This avoids 2 loops over the same data. Also, the non-HKL dimension
values don't change with each intersection so only copy them
over once.
Refs #10470
Alter function signature to just accept theta and phi

Refs #10470
Use detector grouping from ExperimentInfo

For workspaces with grouped detectors it now only considers the first one
from the group in the main loop but calculates the intersections using
the whole group.
Refs #10470
Created ChecksumHelper

This allows sha-1 and git checksums to be calculated for strings and files.
Includes unit tests.

re #8924
added ChecksumHelper

re #8924
re #8924 checkpointing work, but alg is functional
Merge branch 'feature/10482_date_filter_for_GeneratePythonScript' into feature/10492_indirect_ui_python_export

Refs #10492
Added code to handle Python export form an IndirectTab

Refs #10492
re #8924 first version complete with tests
Added Python export for IDR calibration tab

Refs #10492
Added Pyhon export to IDR Diagnostics

Refs #10492
Add script output to S(Q, w)

Refs #10492