Replacing redundant internal iterators with external ones, take 1

This kills the `each2`, `each2_mut`, `each_mut` and `eachi_mut` functions in `std::vec` and replaces them with the appropriate `std::iterator` incantation.

(The `each_mut` etc methods from `old_iter` are left untouched, so far.)