Fix RooFit for CMake in ROOT6
Fix inconsistencies when autoloading when parsing headers

Danilo committer, Axel put in the fix!
Basically autolading was not disabled when looking up objects
during parsing. This lead to inconsistencies.
In other words, at library load headers are parsed. If one of these
headers triggers autoloading, other header parsing happens.
The presence of guards can make this operation ill defined if the
parsing of an header triggered by a lib interrupted to parse the
same header from whithin an autoloaded lib.
The presence of guards will prevent this second parsing.
A protection was added to disable object lookup when loading, which
also act as performance optimisation in a sense.
Fix copy constructor of TEfficiency (#5459 )
Update ClassDed version number (see #5436)
Added missing file: DynamicLibraryManager.cpp
Fix c++11 compilation (need full declaration for std::map construction)
Finish fixing off by one error in out-of-bound check.

Avoid reading pass the end of an array in TTreeFormula.
This fixes http://root.cern.ch/phpBB3/viewtopic.php?t=16969.

This finishes 193602b2ad43ac3ca6786ea53f52c453e3e55f90.
Member previously hidden from CINT must be marked transient
Re-add missing (at least on C+11) header file.

cstdlib is required for std::getenv.
Add more tests testing derefs in BinOps and Casts.
Fixes for Coverity
Optimize TMath::Gaus as suggested by Sverre and Intel
( a speedup of 10% in stressSpectrum)
update documentation
protect against division-by-zero - JIRA bug report ROOT-5409
changes to TNeuron - create iterator on the stack rather than via MakeIteraor (new) to improve speed. Suggestion by Peter Elmer Jira *bug* ROOT-3699
added forward declaration of RuleFit to make windows compilte happy (hopefully)