Merge remote-tracking branch 'origin/bugfix/8327_mantidplot_crash'
Merge remote-tracking branch 'origin/feature/8438_change_logs_over_larmor'
Merge remote-tracking branch 'origin/feature/8031_workspace_in_sample_log_name'
Merge remote-tracking branch 'origin/bugfix/8314_fury_fit_func_string'
Merge remote-tracking branch 'origin/feature/8463_remove_unused_classes'
Merge remote-tracking branch 'origin/feature/8373_stretchExpFT'
Merge remote-tracking branch 'origin/bugfix/4918_crash_saving_function_twice'
Merge remote-tracking branch 'origin/feature/7732_Load_Save_Ascii_Multiple_Spectra'
Merge remote-tracking branch 'origin/feature/8435_redesign_load_data'
Merge remote-tracking branch 'origin/feature/8272_doc_change_loadmcstas'
Merge remote-tracking branch 'origin/feature/8478_Keep_last_used_color_map'
Re #8432. Removed using namespace from the header file.
Re #8432. Moved implementation from header to source.
Re #8432. Reworked the unit test to use standard techniques.
Refs #8432. Using SaveIsawDetCal from SCDCalibratePanel.
Re #8432. Fixed up whitespace.
Re #8432. Fairly heavy-handed code cleanup of SCDPanelErrors.
Re #8432. Cleanup writing out parameter file.
Re #8432. Moved some param checking to the init stage of things.
Re #8432. Changed function for comparing hkl to integer values.

Also got rid of local definition of pi and added cached version of
DEG_TO_RAD and RAD_TO_DEG.