Initial setup of new tab classes

Refs #9968
Partially complete separation

Some functionality has been broken, but at the very
least Convert to Energy still works

Refs #9968
Fix Plot Raw and rebin checkbox on Convert to Energy

Refs #9968
General refactoring and bugfixes

Tidied up includes, added exception for include giving compiler warnings

Refs #9968
Renamed Transmission to IndirectTransmission

Keeps it in line with naming convention of other indirect tabs

Refs #9968
Fixed segfault on opening indirect data analysis

Also moved run button slots to IndirectConvertToEnergy

Refs #9968
Improved error reporting on indirect tabs

Refs #9968
Removal of Indirect class

Fixed issue with plots being rendered in top left of window

Refs #9968
Added signal connections for Python and message boxes

Refs #9968
Refactor Diagnostics to use plots, etc. in tab class

Refs #9968
Added more universal graphing/plotting to indirect tab

Refs #9968
Fix issue with QWidgets blocking UI

Refs #9968
Update spectra, peak and background min/max from C2E

Refs #9968
Refactoring and improvements to commenting

Refs #9968
Removed old files, clean up C2E form validation

Also fixed Doxygen warnings

Refs #9968
Merge branch 'master' into bugfix/9968_refactor_indirect_tabs

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/IndirectDataReductionTab.h
	Code/Mantid/MantidQt/CustomInterfaces/src/C2ETab.cpp

Refs #9968
Fix issues with range selectors on calib. and diag.

Refs #9968
Fixed issues with mini plot guides

Renamed diagnostic ranges to peak and background

Refs #9968
Merge remote-tracking branch 'origin/bugfix/9968_refactor_indirect_tabs'