Update Plots, fix bugs and migration preparation.

1. Add new plots.
   - strip_phi_dist plots on every chamber are added.
      - These plots can be used to acquire strip's global phi degrees from GEMGeometry.
   - strip_dphi plots for each station are added.
      - These plots include difference between first and last strips from GEMGeometry.
      - It can be used to compare chamber's (designed) phi angle.
   - strip_phiz plots on every chamber are added.
      - These plots has strip digi hit's occupancy plots on chamber.
      - So, it can be used to check of layer's changes.
2. Add configuration for plots.
   - Add configuration to handle global XY plots binning.(by python)
   - Add configuration to change strip_phiz plot's x-axis starting point(-5 degrees) and step(10 degrees).
      - egs) first plot has -5~5 degrees. second plot has 5~15 degrees of x-axis[phi].
3. Bugfix
   - When the gem hits did not matched any GEM detector, it will fail call GeomDet.(When use different version CMSSW.)
      - Skip functions are added. To warning, its error is displayed using std::cout.
4. Macro files
   - Add MakePlot.py to draw proper plots easily.
   - Add Compare.py which generates plots to compare between different geometries.
5. Migration.
  - To migration 7X, GetByLabel is changed to GetByToken and consume.( obligation of 7X version )
  - Validation modules were modified.
  - Matcher class will be apply later due to refactoring.
       
Please don't include such specific customizations in the combinedCustoms step. Moreover, I don't see functions called custom_GE11_8and8partitions_v1 or custom_GE11_8and8partitions_v2. Please do the checks in the C++ code which version of GE11 you are running. You can make use of the abundant GEMGeometry interface functions for that.