libcore::iter Refactor Iterator::next() for Skip

Simplify the code of that method without changing the logic
how about `ptr::replace(&mut self.n, 0)`?