Move tools/libclang/RecursiveASTVisitor.h -> include/clang/AST/DataRecursiveASTVisitor.h

This is to make it available so the static analyzer can use it.
[analyzer] Use DataRecursiveASTVisitor for the AnalysisConsumer.