IndirectDataAnalysis refactoring

Refs #9344
More general refactoring

Refs #9344
Fix failing system tests

Refs #9344
Merge branch 'bugfix/9344_indirect_python_refactoring' into develop

Conflicts:
	Code/Mantid/scripts/Inelastic/IndirectDataAnalysis.py

Refs #9344