Added diffraction correction code into IDA

Refs #10094
Fixed typos in AbsCorr

Refs #10094
PyLint refactoring in IndirectAbsCorr

Refs #10094
Merge branch 'master' into feature/10094_support_diffraction_corrections

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

Refs #10094
PyLint refactoring in IDA, replace sys.exit

Refs #10094
Corrected tab stop in IDA

Refs #10094
Disable SQw browsing on CalcCorr

Refs #10094
Merge branch 'master' into feature/10094_support_diffraction_corrections
Add sample_shape log entry to test WS

Refs #10094
Correct diffraction run axis unit check

Refs #10094
Fix incorrect function name

Refs #10094
Fix sample log function call

Refs #10094
Remove restriction on ApplyCor with diffraction run

Refs #10094
Correct typo in diffraction corrections

Refs #10094
Plot correct corrected workspace

Refs #10094
Merge branch 'feature/10094_support_diffraction_corrections' into bugfix/10454_idr_bayes_functional_at_any_facility

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

Refs #10454