refs #9998 Doxygen error
refs #9998 Typo in doxygen definition
refs #10187. Always close group.

A few issues fixed here. Firstly. I found that the algorithm was failing
when thrown a very large group workspace. This turned out to be because we
needed to close the group within the doExec call. A group i always opened,
so it is necessary to close it.

The second thing done is to fix SaveNexus so that it will pass through
group workspaces intact to SaveNexusProcessed. Under the previous
mechanism, this would not have happened, because the generic Algorithm
group processing code would have exploded out the individual workspaces.
Merge branch 'feature/10187_process_groups' of github.com:mantidproject/mantid into feature/10187_process_groups
Refs #10279 Fixed numerical deriv and added usage example
Refs #10279 static cast required to avoid compiler warning
Merge branch 'master' into bugfix/10064_indirect_resolution_algorithm_refactor

Conflicts:
	Code/Mantid/scripts/Inelastic/IndirectEnergyConversion.py
	Code/Mantid/scripts/Inelastic/inelastic_indirect_reduction_steps.py

Refs #10064
refs #10187. Delete existing file if no append.
Added smoothing option to res

Refs #10064
refs #10187. File var not initialized fix.
Added option to convolve to conv fit

Refs #8802
refs #9909 LoadSQW example
refs #10187. stop calling searching for groups following POGO.

Use an optional entry number parameter instead of counting workspace group entries in the file. This was the main bottleneck acording to the previous
POGO report. Seems to have generated a massive speedup. Can save as WG of size 512 in < 8 seconds rather than 138 seconds as previously.
refs #9909 LoadMD usage example
Added preview plot to indirect moments

Refs #10300
refs #9909 Correct Y-axis units in LoadNXSPE algorithm
Added auto update on file load and prop change

Refs #10300
Added spectra colour coded labels

Refs #10300
refs #9909 LoadNXSPE and SaveNXSPE usage examples
Refs #10302 Add getUnusedGroup