Refs #7860 Move existing code into python algorithm.
Refs #7860 Modify algorithm to just take a workspace as input.

Also do some light refactoring at the same time.
Refs #7860 Refactor code with numpy and slicing.
Refs #7860 Fix PEP8 warnings.
Refs #7860 Further refactoring
Refs #7860 Remove redundant code from project.
FABADA original commit
It obtains some results
Add the test. Re #10031
Merge pull request #22 from DiegoMonserrat/master

FABADA integration
Merge branch 'master' into feature/10031_integrate_FABADA

Conflicts:
	Code/Mantid/Framework/CurveFitting/src/Fit.cpp
	Code/Mantid/MantidQt/MantidWidgets/src/FitPropertyBrowser.cpp
Re #10031.
Re #10031. Corrections that use new fitting changes.
Re #10031. Fixed the unit test.
Re #10031. Removed spaces from propery names.
Initial move of IndirectResolution algorithm

Work in progress, not currently working fully

Refs #10064
Refs #9711. Refactored PoldiMerge to use MergeRuns

Consequently, WorkspaceGroups can be handled now as well.
Resolution working, needs replaced with new C2E algorithm

Refs #10064
Refs #9711. Instruments are compared as well now.
Better use of property types

Refs #10064
Merge branch 'master' into feature/7860_indirect_symmetrise

Conflicts:
	Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/Symmetrise.py

Refs #7860