Decouple ExprCXX.h and DeclCXX.h and clean up includes a bit.

Required pulling LambdaExpr::Capture into its own header.
No functionality change.

llvm-svn: 208470
diff --git a/clang/tools/libclang/IndexBody.cpp b/clang/tools/libclang/IndexBody.cpp
index 6cc8062..1cb9e07 100644
--- a/clang/tools/libclang/IndexBody.cpp
+++ b/clang/tools/libclang/IndexBody.cpp
@@ -149,7 +149,7 @@
     return true;
   }
 
-  bool TraverseLambdaCapture(LambdaExpr::Capture C) {
+  bool TraverseLambdaCapture(LambdaCapture C) {
     if (C.capturesThis())
       return true;