Refs #10223 Normalise Refl UI button sizing
Refs #10223 Add basic input validation

Instead of processing failing mid-way through due to invalid input,
validate the input first, then start processing.
Refs #10223 Improve const-ness
Merge remote-tracking branch 'origin/feature/10107_xtend_lfpr_usage_example'
Refs #10194 create files
Made symmetrise work as intended, updated docs

Refs #7860
Small refactoring, small docs change

Refs #7860
Refs #10135. Added init-method to PointGroup

This solves the problem of depending on initialization order of PointGroupFactory and SymmetryOperationFactory.
Refs #10135. Added concept-page

It contains explanations and usage examples for SymmetryOperation and PointGroup.
Refs #10135. Removing const from SymmetryOperation export
Refs #10135. Fixing broken unit tests
Refs #10135. Fixing singleton compilation problem
Refs #10135. Added python unit tests

Since it appears to be impossible to export shared_ptr<const T> to python, the pointer from the factory has to be const-casted before it's returned.
Refs #10185 Make SaveParameterFile output pos and rot parameters
Refs #10185 Update SaveParameterFile documentation.
Made range selectors select X range, couple of fixes in alg

Refs #7860
Refs #10185 Replace std::tuple with boost::tuple
refs #10233. Add new setting and switch.
Cretae output workspaces from single ConvFit

Refs #10234
Refs #10223 Add a progress bar to the Refl UI