refs #9989 Kind of works
Merge branch 'master' into bugfix/9989_LoadISISNexusAndMonitors
refs #9989 Doxygen errors
Fixing a doxygen error.
Update DarwinSetup.cmake
Refs #10343 Deleted macro, kept unordered unless it breaks a unit test
refs #9989 Should fix SANS2D data loading
Fixed issue with spaces in path

Refs #10331
Merge remote-tracking branch 'origin/feature/10279_TabulatedFunction_centre_parameter'
Re #8911. Use AlgorithmRunner to run Fit.
Fixed trivial issues, mainly uninitialised members

Refs #10345
refs #9989 Setup monitor workspace attached to data ws

and little code improvements.
Fixed unchecked casts

Refs #10345
Store a reference to the intersected object in a Track link

This should avoid having to go through the object component to get access
to the shape when testing for intersections.
Refs #9842
Correct initialisation order warnings

Refs #10345
Put Geometry::Object back to storing the material.

Refs #9842
Remove material from Sample as it is now stored with the Object.

Refs #9842
refs #9909 fixed brackets in the LoadSQW sample
refs #10332 This should fix it.
Simplify SampleEnvironment to be a collection of Objects

This offers a massive performance improvement for repeated intersection
calculations as it removes he need to consider the absolute location
of the components. It is also more consistent with the way the sample
shape is dealt with as that does not catre about absolute location either.
The location is defined within the instrument.
Refs #9842