Initial conversion of createMappingFile to algorithm

Refs #10085
Added unit test class and docs

refs #10085
Improved unit test, added sample file for comparison

Refs #10085
Fixed RHEL6 build, added file extensions to save file

Refs #10085
Removed old algorithm and modified CreateGroupingWorkspace

Refs #10085
Added grouping workspace to indirect energy conversion tab

Refs #10085
Remove invisible workspace when finished

Refs #10085
Added unit test for new CreateGroupingWorkspace functionality

Refs #10085
Merge branch 'master' into bugfix/10085_indirect_algorithm_CreateMappingFile

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

Refs #10085
Merge branch 'bugfix/10085_indirect_algorithm_CreateMappingFile' into bugfix/10083_inelastic_indirect_reducer_algorithm_refactoring

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/src/IndirectConvertToEnergy.cpp

Refs #10083
Small change to grouping propety, fixed plotting issue

Refs #10083