updates these numbers in TTreePerfStats::FileReadEvent() (in preparation for multi TTree monitoring)

Currently TTreePerfStat reports the number of disk reads, by obtaining the total number of reads and their total size from the TFile, which will include calls from the TFile::Open() which are not strictly caused by TTree. This patch (also in preparation for multi TTree monitoring) updates these numbers in TTreePerfStats::FileReadEvent().
Added missing help on CMAKE_BUILD_TYPE.
Fix for ROOT-6459
Fix for ROOT-6459
Fix for ROOT-6466. Disable the unuran test if unuran is not built.
Fix for ROOT-6458
Fix for ROOT-6458
Disabled thread local storage typedefs for MAC (build problems via current
Makefile sustem) and for AIX (not tested)
Fix for ROOT-6458 (3)
fix typo
Fix un-initialized member , reported by Coverity and also at http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=18309
remove un-used _normalised data member in ParamHistFunc
Fixes for vc tests when using clang 4.2 (Xcode 4.6.2) )on MacOSX 10.7
Releasing ROOT 5.34/19
Doc update. GLBOX was not documented.
Removed any reference to the old Qt License (QPL). Now the Qt open source license is  GNU Lesser General Public License version 2.1, which is the same as the ROOT one.
Add global steering of default behavior of TTreeCache.

(i ) automatic creation of a TTreeCache (a read cache) for TTrees without
     explicit setup per tree via TTree::SetCacheSize().
(ii) allows specification of the TTreeCache learn prefill type for new
     TTreeCaches globally without a per TTreeCache call of
     TTreeCache::SetLearnPrefill().

Both features are controlled by environment variables or otherwise via resource
variables, e.g. specified in a rootrc file or set via gEnv->SetValue().

New resource variable names added are TTreeCache.Size, TTreeCache.Prefill and
environment variable names ROOT_TTREECACHE_SIZE and ROOT_TTREECACHE_PREFILL.
See the additions to rootrc.in (for system.rootrc) for details of the settings.

Files involved in the patch:

config/rootrc.in
io/io/src/TFilePrefetch.cxx
tree/tree/inc/TChain.h
tree/tree/inc/TTree.h
tree/tree/inc/TTreeCache.h
tree/tree/src/TBranch.cxx
tree/tree/src/TChain.cxx
tree/tree/src/TTree.cxx
tree/tree/src/TTreeCache.cxx

Changes not strictly related to the above features, but found
during testing of the automatic TTreeCache setup:

io/io/src/TFilePrefetch.cxx: TFilePrefetch::SetFile
 * Avoid indefinite wait on a semaphore

tree/tree/src/TBranch.cxx: TBranch::GetEntry and TBranch::GetEntryExport
 * Set fReadEntry at the start of the methods, in particular before
   calling GetBasket which in turn cause the value to be checked, e.g. via
   TTreeCache::AddBranch(TBranch *b, Bool_t) which tests b->GetReadEntry().

tree/tree/src/TTreeCache.cxx: TTreeCache::AddBranch(TBranch *, bool)
 * avoid recursive loop between TTreeCache::AddBranch(TBranch*, bool),
   TTreeCache::LearnPrefill() and TTreeCache::AddBranch(char const*, bool)

From: David Smith <david.smith@cern.ch>
Only tell the crash MacOS X crash reporter about the Error that we specifically abort about.

If we left it in the main section, then several threads calling the DefaultErrorHandler would (and do, see
crash in tutorials/thread/threads.C) access __crashreporter_info__ at the same time, forcing us to place
a lock there. (which is not needed otherwise)
Fix ROOT-6445 (TThread initialization prevent TApplication::Terminate() without user input)

if the TThread Timer frequency is less or equal to kItimerResolution, TUnixSystem::DispatchOneEvent i
can not exit and have its caller react to the other TTimer's actions (like the request
to stop the event loop) until there is another type of event.
Added rootlogon.C to force the creation a ACliC modules in PWD. Changed hsimple,C to not create the hsimple,root in the source directory. Added missing dependencies between tutorials.