add TDavixFile to access web files via libdavix
davix uses pread to trigger Range requests
modify user agent
added pread
initial vector read support
configure davix as default http plugin
fix compile warnings
make position thread safe on read
add missing LinkDef.h
Fixed constness of array arguments to navigation methods in solids. Added method stubs for shape navigation API, implemented as loops - to be overwritten by shapes.
(cherry picked from commit 98f9ab67830cdfe1f6f222c966c6fa0a192dbd8c)

Conflicts:

	geom/geom/inc/TGeoShape.h
	geom/geom/inc/TGeoXtru.h
	geom/geom/src/TGeoXtru.cxx
Mods to make stressGraphics work with Cling. But, because of a clang optimisation issue it is very slow.
The number of ROOTMARKS reported on an iMAc is 265.3 instead of 2260.1 with v5.34.
Merge branch 'master' of https://root.cern.ch/git/root
TClassAttributeMap for properties
TClassAttributeMap property
Changed and refactored TCollectionReaderABC to TVirtualCollectionReader
Add Anders for the TTreeReader.
Add TClassAttributeMap.
TClassAttributeMap should be included in the PCH.
Fix compiler warnings (hidden overridden Clear(), missing return.
Fix invalid conversion from const char* to char*