Fixed 2 important bugs in TGeoXtru affecting DistFromOutside and ComputeNormal. Added outside flag in TGeoBranchArray. Added SetLastSafety in TGeoNavigator.
(cherry picked from commit 88bce875172fa752c6e740ed26585360b84220a3)
Fix for ROOT-5513

Item https://sft.its.cern.ch/jira/browse/ROOT-5513 was fixed.
It was blocking the compilation of CMSSW.
Now xml files of the form
<lcgdict>
 <class name="edm::ErrorSummaryEntry" ClassVersion="10">
  <version ClassVersion="10" checksum="3974422774"/>
 </class>
 <class name="edm::ELseverityLevel" ClassVersion="10">
  <version ClassVersion="10" checksum="2388166397"/>
 </class>
 <class name="std::vector<edm::ErrorSummaryEntry>"/>
</lcgdict>

are properly digested by rootcling and the information passed
to TClass. Since TMapAttributeMap implements string and int
properties and they cover the 99% of the plausible usecases,
integer properties which cannot be stored in int variables
(like the checksums of CMS!) are stored as strings.
TDirectoryFile::GetKey() hash list optimization
export MACOSXVERS which is needed in the Makefile.macosx* included in conftest.mk.
First iteration of updating CMake build for ROOT6. It builds on MacOSX but not yet run.
Second iteration of updating CMake build for ROOT6.
Set raw input mode for rootcling (no interp extensions)