Port GEM geometry from 62XSLHC to 72X

Hi,

As a first step to port the GEM software from 62XSLHC to 72X I started from (*) and listed all geometry-related commits. I ignored all non-GEM commits and commits that were simply merges. I solved most conflicts manually. The resulting code compiles, but I have not been able to test it yet. Which workflow can I use to test it?

EDIT: fixed various suggestions by Slava

Cheers,
Sven

(*)
<PRE>
commits=( $(git log --topo-order official-cmssw/CMSSW_6_2_X..official-cmssw/CMSSW_6_2_X_SLHC --reverse --pretty=format:%h -- Geometry/GEMGeometry Geometry/GEMGeometryBuilder Geometry/GlobalTrackingGeometryBuilder Geometry/CommonDetUnit Geometry/Records DataFormats/MuonDetId Geometry/MuonNumbering CondTools/Geometry) )</PRE>
Hi Slava, 

There are hundreds and thousands of occurrences in the code where this should be done. I suggest that one of the offline managers writes a script to find and replace all of them in one go. While at it, one can include some checks in the build program that throws an exception when it finds such inclusion statement.  In the meantime, I'll go ahead and do the GEM-related ones. 

Cheers,
Sven