The vector of transactions contains at least m_Transactions.size() elements.
Use deque: we do not require the MemoryBuffers do be consecutive.
Coverity 52010
Coverity 51685
Coverity 51690
Fix https://sft.its.cern.ch/jira/browse/ROOT-5413
Changed logic behind "deep" selection rules

Before two selection rules were addedL * and *::*.
This is cumbersome since std:: classes are sucked in, only
2 levels are considered in the depth and the selections are basically
ignored.
Instead of addind those two selection rules, now the system works like
this:
   o Go through all class selection rules
   o If pattern defined and pattern does not end with *, add final *
   o If name defined and not pattern ending with *, add pattern name*
This allows to walk all the way through the end of recursion starting from
selected classes.

There is one change necessary in rootcling. This strategy works only
*after* the scan of the AST. Therefore some reshuffling is needed in the
logic.
Change logic to consider deep-ness
fix to gen code for multiple transient members
remove obsolete HP-UX dynamic load routines and NOCINT ifdefs.
Parser::Initialize() already initializes Sema (causing dupe ExtSemaSrc)!
some more HP-UX cleanup.
Add missing protection in OptimizeBasket.

Some of the branch (because they have been disabled for
example) may not have any entry.  So we now protect
against this case (actually seen in stress).

This fixes ROOT-5410
Avoid spurrious round-trip through string based interface

Add TMethodCall::Init(TFunction*)
to avoid having to go back to the string based interface and
having to do yet another lookup when we already have selected
the function/method we need and thus have already all the
information.
Add missing transaction
Avoid unnecessary lookup and string comparison.

To get the value of TMethodCall::ReturnType rather than doing a fresh
lookup from the string representation of the return type *and* then still
doing string comparison on the partial simplified result,
we know just use the interface of the clang::QualType that is attached
to the underlying function decl.

This also save all the memory cost associated with calling findType.
Avoid unnecessary set up of the parser and memory buffer creation.
Reformatting according to the coding conventions
Reformatting according to the coding conventions.
Fixed deepness for classes