Move jump fit from Python script to algoriithm

Refs #9345
Added use of algorithm to UI

Refs #9345
Minor refactoring, added docs

Refs #9345
Fix failing unit test

Refs #9345
Improved Python code style

Removed unused imports, shortened functions

Refs #9345
Reduced line lengths, fix a few pylint warnings

Refs #9345
Merge branch 'master' into feature/9345_indirect_jumpfit_python_algorithm

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

Refs #9345
Merge remote-tracking branch 'origin/feature/9345_indirect_jumpfit_python_algorithm'