According to the comments in these two headers, the files in the core directory should be used instead.
All that boost/iterator.hpp does is pull std::iterator into namespace boost. A comment in that header mentions: "This header is obsolete and will be deprecated."