Moved CreateCalibrationWOrkspace to it's own algorithm

Refs #10065
Better use of property types

Refs #10065
Merge branch 'master' into bugfix/10065_indirect_createcalibrationworkspace_algorithm

Conflicts:
	Code/Mantid/scripts/Inelastic/inelastic_indirect_reduction_steps.py
Algorithm refactoring, implemented into GUI

Refs #10065
More UI fixes, re-add old resolution

Refs #10065
Update CreateCalibrationWOrkspace documentation

Refs #10065
Correct property type that may have caused doctest issues

Refs #10065
Use an example file that is in UsageData

Refs #10065
Improved logging on CreateCalWS

Refs #10065
Temp. removal of failing doc test

Refs #10065
Attempt to fix numpy issue

Refs #10065
Correct obvious typo

Refs #10065
Added unit test, small documentation change

Refs #10065
Merge remote-tracking branch 'origin/bugfix/10065_indirect_createcalibrationworkspace_algorithm'