In TCling::HandleNew always process the modified classes.

Classes can be modified both by deserialized and directly
created entities ... so do not condition the handling
of 'modified' class on the presence of deserialization in
the transaction ...
Remove fModifiedTClasses which is only used by TCling__UpdateListsOnCommitted/HandleNewDecl.

Since fModifiedTClasses is only useid within the routines TCling__UpdateListsOnCommitted
and HandleNewDecl, we can declare it local to TCling__UpdateListsOnCommitted and
avoid any ambiguity on whether it can/could/should/might span over more than
one transaction.
Spurrious commit to force EC re-run of latest roottest
As suggested here http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=16646 the stats display has a new option I=2;
Small change suggested in the forum.
small update (TMathText)
Prevent the issue ROOT-5285, ROOT-5286 shown by the AddressSanitizer.
(cherry picked from v5-34-00-patches commit b9df530d14691f484cdacf6e2e34f8225c265405)
Apply the patch suggested here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=16560&p=71152#p71152
Line attributes can be used in lego plots to change the edges'   style. It works when drawing a `TH2` in LEGO or SURF mode whatever the coordinate system used (car, pol, cyl, sph, and psr). It also handles `THStack` (lego only).
[GSoC] From Baozeng: Add .printIR meta command, printing the llvm::Module.
Fix ROOT-5287, by calling InitializeGraphics in TCanvas::Init

gApplication->InitializeGraphics must be called after loading the Gpad library
(but *not* during the loading itself, as it need the dictionary to be fully
loaded).  Previously it was called from gSystem->Load.  Before this commit, it
was not called when the library is loaded in reaction to a missing symbol, i.e.
at 'JIT link time', by NotifyLazyFunctionCreators which calls TCling's
autoloadCallback which does *not* call InitializeGraphics.

Adding InitializeGraphics to TCling's autoloadCallback is not a viable solution
since it is being called during the 'link-phase' of the code generation (aka at
the end of llvm::JIT::getPointerToFunction) and because the JIT is not
re-entrant (it has an explicit assert against it: "Error: Recursive compilation
detected!") *and* because InitializeGraphics must load the plugin scripts ...
which means compiling.

So instead we delay the call to InitializeGraphics until TCanvas::init (and if
find other places that needs it, we will put it there too).
The last changes for the draw options had a side effect on SURF3
Fix ROOT-5284 which was due to an unusual setup (in TParallelCoord) leading to only partial cleanup.

In some cases, for example TParallelCoord, a list (the pad's list of
primitives) will contain both the container and the containees (the
TParallelCoorVar) but if the Clear is being called from the destructor
of the container of this list, one of the first things done will be the
remove the container (the pad) for the list (of Primitives of the
canvas) that was connecting it (indirectly) to the list of cleanups.

So in Clear and Delete, we temporarily add each list and TObjArray to
the cleanup list and remove it later.

(cherry picked from v5-34-00-patches
 commit b31faa1f86ec3609d9112e504994cc8150a64b5f)
fix which corrects a problem when using Pythia8 as a decayer.

Patch by Andreas Morsch.
A "," was used instead of a ";"
Fix for TProof::SetParallel in dynamic startup mode
Additional fixes to run TProofBench on a cluster with dynamic worker setup
In TProof::SetParallel, make the default nodes == -1, meaning 'all available workers'
Add a missing forward declaration. Fixes Jira #ROOT-5295
cosmetic changes
Added TGeoBranchArray::Init taking a list of node pointers, a global matrix and the geometry level for the branch
(cherry picked from commit 319d26c0c3404a0d0b5a791f5cc9a107f7648897)