Need/want a geometry manager
Created by: baltzell
To facilitate moving to using run number instead of variation for geometry, which means moving access from ReconEngine.init() to processEvent, which means caching and thread-safety and etc, hence the desire for a "manager".