Added new range calculation, needs refactoring

Refs #10259
Use IPF defaults for calibration range

Refs #10259
Revert the correct funtionality

Refs #10259
Merge branch 'bugfix/10083_inelastic_indirect_reducer_algorithm_refactoring' into feature/10259_new_calibration_range_calculation

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/src/IndirectCalibration.cpp
	Code/Mantid/MantidQt/CustomInterfaces/src/IndirectDataReductionTab.cpp

Refs #10259
Clean up range function

Refs #10259
Merge branch 'bugfix/10083_inelastic_indirect_reducer_algorithm_refactoring' into feature/10259_new_calibration_range_calculation
Minor changes to instrument param loading

Refs #10259
Added option to convolve to conv fit

Refs #8802
refs #9909 LoadSQW example
refs #9909 LoadMD usage example
refs #9909 Correct Y-axis units in LoadNXSPE algorithm
refs #9909 LoadNXSPE and SaveNXSPE usage examples
Refs #10302 Add getUnusedGroup
Refs #10302 Make inserted use new group ids
Refs #10302 Make add row append a single row
Refs #10302 Update unit tests
Refs #10302 Update indentation
Refs #10302 Merge indentation commit

This avoids conflicts with #10295.
refs #9909 ConvertToDiffractionMDWorkspace -- changes in doc-s

and usage.
refs #9909 Fixing sphinx warnings