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
Initial support for integrating CPT with the build system
Update usage details of CPT
Remove "unzip" as a requirement in Cygwin

"unzip.exe" is fetched on the fly and used by CPT.
Update README.md for CPT
Add function in cling.nsi to detect the version of Windows

Abort installation for old and unsupported versions of Windows.
Add function in cling.nsi to detect existing installation of Cling
Use SHLIBEXT and EXEEXT to make dist-files.mk platform independent
Fix invalid paths in NSI script

Also use the TMP_PREFIX variable in the path.
Use test/lit.site.cfg instead of config.log to get EXEEXT and SHLIBEXT