Added error message when bin width is not factor of bin range

Refs #9689
Change bin width to fit 10 bins when a range end is changed

Ensured width always holds a valid value

Refs #9689
Made Fury rebin param validation a little smoother

Will attempt to maintain a valid set of values as close as possible
to any invalid values entered

Refs #9689
Just use warning message box

Refs #9689
Work in progress, adding new binning options to Fury

Refs #9689
Checkpoint: added new Fury algorithm

Refs #9689
Added docs for Fury algorithm

Refs #9689
Use new Fury algorithm on IDA:Fury interface

Refs #9689
Merge branch 'master' into bugfix/9689_only_allow_factors_of_range_in_fury_bin_width

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/IndirectDataAnalysis.ui
	Code/Mantid/MantidQt/CustomInterfaces/src/FuryFit.cpp
Get resolution from IPF, little Qt signal refactoring

Refs #9689
Moved res bin calculation to algorithm, small corrections

Refs #9689
Enable range selector movement

Refs #9689
Merge branch 'master' into bugfix/9689_only_allow_factors_of_range_in_fury_bin_width

Conflicts:
	Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/IndirectDataAnalysis.ui

Refs #9689
Disable info only properties, added validation to algorithm

Refs #9689
Added sample logs, Python refactoring

Refs #9689
Link ELow and EHigh on Fury

Refs #9689
Only recalculate values when range selector is relased

Refs #9689
Give warning when fury resolution bins < 5

Refs #9689
Move res bins warning to be shown after changing values

Refs #9689
Merge branch 'bugfix/9689_only_allow_factors_of_range_in_fury_bin_width'