Fix un-initialized member , reported by Coverity and also at http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=18309
Fix dict generation for headers not in ./

ctest generates dictionaries for headers in roottest directories
specifying an include path.
This led to a faulty dictionary w/o inlined headers as the argument
of genreflex was implicitly assumed to lay in ./.
remove un-used _normalised data member in ParamHistFunc
Avoid to try to declare typedefs like edm::Ref<edmNew::DetSetVector<SiPixelCluster>,SiPixelCluster,edmNew::DetSetVector<SiPixelCluster>::FindForDetSetVector>
LLVM_BUILD_TYPE=Debug now enables assertions.
Fix if (&ref==0) which gets optimized to false by current clang.
Namespaces start with capital letter (fixes tutorials with memstat()).
Reduce PCH.
Properly process the <namespace> tag

ensure compatibility with v5 selection xmls.
Move ROOT_GIT_COMMIT and BRANCH into separate header.

This header gets recreated from gitinfo.txt whenever libCore gets rebuilt
which is a fair (and free) compromize between "after every pull" and "never"
The new file RGitCommit.h is only included by TROOT.cxx.
Taken over by RGitCommit.h
Fix in case RGitCommit.h does not yet exist.
Make git commit header private.
Also rebuild the git commit header if TROOT.{cxx,h} change.
Adapted the GitCommit for CMake.
Improve git revision shown by TROOT and make version.
Allow compiler to find our internal RGitCommit.h.
Changes for building Davix internally (builtin_davix=ON) as a static set of libraries.
Unnamed -> C++.
Remove more CINT remnants from the build system.