Prevent unnecessary ValueChanged events.

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