[cxx-interop] Extract C++ iterator info into a request using Clang lookup
This patch extracts the logic for detecting iterator category info into
a request. That request also uses clang::Sema's qualified lookup
mechanism to account for cases like inheritance.
rdar://170857704