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
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
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
Add Python export to IDR Symmetrise

Refs #10492
Create a dialog for the python script export

Refs #10492
Add trans and moments WS names

Refs #10492
Fix diagnostics for multiple runs

Refs #10492