Add IterationSummary::step_is_nonmonotonic. So that IterationCallback objects know the kind of step that they are dealing with. Change-Id: I7782b211af882bd7b67307c3c23d8021cb56e8ab