This option is redundant here.
check GetEntry() result in TTree implicit iteration
  (see: http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=17618)
 Re-add stressHistFactory reference file and fix make distclean to not have it removed
Enable autoloading of classes in namespaces

This new feature allows ROOT to load automatically libraries
in presence of classes in namespaces, for example ns1::ns2::A();
The changes necessary to achieve this goal span different files.
1) rootcling: all namespaces are forward declared. This is more
than declaring only templates (previous behaviour).
2) TCling: for every forward declaration, a recursive search is
triggered starting from the outermost namespace (if present). All
namespaces are then marked as having an external visible storage in
order to redirect symbol lookups to cling. At the same time, the
namespaces coming from the forward declarations in the rootmaps are
kept in a set.
3) TClingCallbacks: When a namespace is found in the steps that may
eventually end up triggering an autoload, the aforementioned set of
namespaces coming from rootmaps is searched.
The chain proceeds only if the namespace is found. This is done
to avoid lookups in the pch, which is another external visible
storage.

If future performance measurements point to bottlenecks in the
implementations, these may be suggestions for optimisation:
1) "Refactor" forward declarations in the rootmaps in order to trigger the
recursive visit of the AST less. For example, transforming
namespace ns1 { }
namespace ns1 { namespace ns2 { template <class T> class A; } }
namespace ns1 { namespace ns2 { template <class T> class B; } }
into
namespace ns1 { namespace ns2 { template <class T> class A; template <class T> class B; } }
(note: still on one line not to break the parsing of rootmaps)
2) During the debugging it became (again) clear that the autoloading
mechanism is ubiquitous and should be as lightweight as possible.
Strategies to avoid unnecessary lookups may be put in place, for
example not performing subsequent identical lookups.
Funny enough, but I do not need 'DISPLAY' env. variable.
Fix beam and target size strings in Initialize(), can be more than 8 chars.

By Thomas Ruf.
Add initialization for beams with different energies, and some information methods.

By Thomas Ruf.
initial, basic, support for C-style of instances as requested in ROOT-6032
of course, need to add the actual new files (ROOT-603)
Revert "Enable autoloading of classes in namespaces"

This reverts commit c302adb9ddb1fdabf35f0ca8f375291ea89ecf70.
Improve missing dict error message.

In case where we have a TClass initialization but somehow cling
still does not know about the class, we now issue this message:

Error in <TClass::TClass>: no interpreter information for class Event is available eventhough it has a TClass initialization routine.
Handle static local vars in the llvm::Module.
Run clang with -print-file-name=include, seems that is needed by clang's testsuite.
Ignore -o -, this is by default what we do in cling
Send the output of grep to /dev/null
Commit a module pass (commented out) that might be useful in future. Please note that we need to link against libLLVMipo
Apply this (even now commented) when not in fsyntax-only mode.
When we have no module don't try to dump it.
IPO.h is used only when we need to create a llvm IPO pass.
This check is ambiguous remove it.

When there are class specializations, and a concrete specialization is deleted
find will give back the less concrete one and the check will fail, signaling
a wrong behavior, which is incorrect.