Clean up of GeoModelXml-based geometry code
Following !48207 (merged), remove DetectorFactories and move functionality into Tools to simplify and reduced boilerplate code
FYI @dfellers this also updates the PLR geometry code. @dshope this should also be done for HGTD once that is included.
Edited by Nicholas Styles