SplineSmoothing now works with all histograms.

Better range checking added to CubicSpline.
Both algorithms should now return histogram data rather than point data.
Changed "Order" property to "DerivOrder"

Refs #5591
Merge branch 'feature/5591_cubic_spline_algorithms' into develop