Prevent unnecessary ValueChanged events.

`setCurrentPage:sendEvent:canDefer:` should only send **UIControlEventValueChanged** if the value has actually changed.