Lose structure for algorithm.

Refs #9842
Properties for sample/can geometry & can material.

Refs #9842
Refactoring to separate out xml creation for each shape.

It replaces Poco::format with the more flexible boost::format.
Refs #9842
Run set sample material

Refs #9842
Define sample shape from inputs.

Refs #9842
Run MonteCarloAbsorption algorithm on workspace.

Tests don't pass yet due to problems in Monte Carlo algorithm.
Refs #9842
Bare bones documentation file.

Refs #9842
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 'master' into feature/9842_mc_absorb_hollow_cylinder
Fix indentation & whitespace. No code changes.

Refs #9842
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