Use ROOT6 banner.
Use the new banner properly; improve footer, search style.
fRenderer, the TMathText Painter, should not be stored.
Fix https://sft.its.cern.ch/jira/browse/ROOT-6259
Reduce the number of Flush (fsync) when closing a TFile.

Rather than doing one call to Flush (fsync) per TDirectory during the execution of TFile::Close
we reduce this to just one call.  Doing so many sync was extremely slow on an ATA disk (order
of 5 minutes for 90000 TDirectories.  With this update the time is down to half a second.
Check for tab container existence, see ROOT-6253.

(cherry picked from v5-34-00-patches commit 05790b6f1f099c1aa43f5146d4c08bff2612adf0)
Fix for https://sft.its.cern.ch/jira/browse/ROOT-5817 (configure checks for freetype-config but then ignores it for #includes)
Formatting....
Fix 2 bugs appearing as a side-effect of the previous fix:

- when cloning fBinHist -call SetDirectory(0) since the TH1(2)Editor manage the histogram
- add the TH1(2)Editor must be registered in the list of cleanups so the contained fHist pointer is set to zero when the referred histogram is deleted
Fix input files processing (cling foo.c should work now)
Adding test for ROOT-6244 (test_exec_in_same_dir.C)
For rootcling do not RegisterModule but parse what we need (SPI-546).
Delay the #include until after the selection.
Split typedefs (needed by name NormContext and thus genreflex) from rest.
Use the proper ROOT include path; only minimal includes for genreflex.
TRootIOCtor is needed by rootcling/genreflex.
Merge: expose less headers to genreflex (SPI-546).
Temporarily #include TObject for genreflex.

Until we have the new class state, determining the TClass property "inherits from TClass" requires TObject.h.
As all STL types have their std stripped, and as EmitStreamerInfo() needs to find the classes, genreflex also needs using std.
TProtoClass: a persistent TClass. Add a dictionary and it will be able to do I/O.
FIXUP: better doc.