ENH: Deprecated SetProgress and removed Modified call

SetProgress is now marked as deprecated because filters should not be
calling SetProgress directly but should be using
UpdateProgress instead.  We also avoid the use of the itkSetClampMacro
because that macro calls Modified on the filter, which will cause the
filter to rerun even if it doesn't need to.  Thus, we implement the
SetClampMacro directly without the call to Modified.

We also explicitly clamp the input argument to UpdateProgress to
ensure that the value lies between 0.0 and 1.0.

Change-Id: I0564082c15a9518dc5a6449e86e519b7ebe76458
Merge topic 'DeprecatedSetProgress'

c412fc4 ENH: Deprecated SetProgress and removed Modified call