iterator: add a `find` adaptor
iterator: add a `position` adaptor
iterator: work around method resolve bug
auto merge of #7162 : thestinger/rust/iterator, r=brson
Rename all files with the 'rc' extension
Add the `warnings` lint attribute
Deny common lints by default for lib{std,extra}