Avoid recursive call to TClass during the creation of TClass instances
Change davix default for GridMode. ROOT-6897
New version of RootUseFile with less settings
Documentation: New version of Http Server + new chapter for JavaScript ROOT
Make use of the gcctoolchain option (needed for llvm/clang on Linux)
Expected returncode != 0 in hist/hbars.C
Cleanup of compilation flags for gcc and clang

o no-schedule-insns, no-inline  is not needed at O0
o remove O2 optimisation for debug builds
Cleanup of compilation flags for gcc and clang

o no-schedule-insns, no-inline  is not needed at O0
Use -Wno-deprecated-declarations also for clang builds
[modules] Add a header files that builds now.
[modules] Add a module for Vc.
[modules] Extract out TException. The module build setup of Exception is still not well understood.
[modules] Do not duplicate TClassEdit.h. Move ESTLType.h in the same module.
[modules] Disable the Exception module until we can sort out the issue.
[modules] Move TTreeIndex and TChainIndex in separate modules. This avoids pulling-in the tree module.
[modules] Hide ctor-local enum.
[modules] Split part of proof in separate modules in order to build its dictionary.
[modules] Rename 'Local Global' gFile because it clashes with gFile macro def in TFile.h
[modules] Move MessageTypes.h in a separate module. This way we avoid its users to pull entire core_base.
[modules] graf3d_g3d requires c++.