Refs #9720 Check if the binning is the same.

If not run RebinToWorkspace and output a warning.
Refs #9720 Add option to rebin can to match sample.
Refs #9720 Modify interface to ask user to confirm operation.
Refs #9720 Include option in complex corrections.
Refs #9720 Better error message.
Merge remote-tracking branch 'origin/master' into bugfix/9720_apply_corrections_fails_with_older_files

Refs #9720

Conflicts:
	Code/Mantid/scripts/Inelastic/IndirectDataAnalysis.py
Merge remote-tracking branch 'origin/master' into bugfix/9720_apply_corrections_fails_with_older_files
Refs #9720 Better error message.

Also use more appropriate message buttons.
Refs #9720 Restructure GUI code to prevent it accidentally quitting.
Refs #9720 Fix typo.
Merge remote-tracking branch 'origin/bugfix/9720_apply_corrections_fails_with_older_files'