Use quotes not angle brackets.
Generation of forward declarations of top level decls in an input file.

Consists of:
  ForwardDeclPrinter, adapted from clang::DeclPrinter
  Interpterer::GenerateAutoloadingMap for invoking the functionality
  It has hardcoded checks to prevent ForwardDeclPrinter from visiting decls from
standard library files. This restriction will be lifted after the
issues specifyed in the tests are fixed.
  Test cases for code which FowrardDeclPrinter can not deal with properly
Add chirp and hdfs in the CMake build system
One more update for NDEBUG
By Bill: GetMissingDictionaries fixes (ROOT-6398 and ROOT-6399).

Fixes: No need for check of transient data members.
       Collection proxies that have pair inside were falsely reported.
Add forgotten files from the previous commit
Typos
core/utils (can) depend on core/macosx, so we need include core/macosx first
Fix tutorial for Cling and AClic
Typos (from copy & paste)
Remove the XFAIL, the test doesn't fail anymore.
Fix for ACliC and Cling
Fix interpreted calls to Proof from RooFit for Cling.
gProof is not a member of TProof !!!!
Fix tutorial to do more proper and clearer actions.
Look first for the input file, if it is not there, run tree/cernbuild.C to generate it
hbars tutorial is not returning anything now
Add a small macro inning the h1 analysis
Add list of forward declarations in a payload in the dictionary

All of these files must be committed together as the changes are trasversal.
Executive summary of the changes:
o Rootcling, TMetaUtils, TModuleGenerator
  - Factorise the routines to obtain fwd decl strings from decls in
TMetaUtils within the namespace ROOT::TMetaUtils::AST2SourceTools
  - Allow rootcling to build a string containing all the fwd declarations
of selected classes (templates), typedefs (they are just anticipated) and
functions. This step is performed only in the BUILD STAGE 1 (i.e. at the
moment not for Core, RIO and Cling)
  - Allow TModuleGenerator to include the aforementioned string in the
code of the autogenerated dictionary

o TCling, TInterpreter, TROOT
  - Change of the RegisterModule interface to accomodate the presence
of the string containing the fwd declarations
  - Implement a RecursiveASTVisitor to mark all classes present in the
transaction resulting from the compilation with an externalLexicalStorage

o TClingCallbacks
  - For the "TagDecl callback" trigger autoparsing rathar then autoloading.

This commit is not the end of the full story even if an integration at this
point makes sense.
These features are still missing:
o Add the default argument of functions
o Treat template functions
PyString_ -> PyBytes_ for p3
Properly add external lexical storage to all classes in the fwdDecl payload

In order to do that, we first iterate over all the DelayedCallInfos
within the transaction. Then we loop over all Decls in the DeclGroupRef
contained in the DelayedCallInfos. For each decl, we traverse.
Remove extra LICENSE.TXT file of LLVM