Migration of the forward detector code to HepMC3
Migration of the Forward detectors code to HepMC3
- use C++11 loops if possible
- use GEnParticlePtr/GenVertexPtr instead of GenParticle*/GenVertex*
- use newGenVertexPtr/newGenParticlePtr wrappers for make_shared and new for HepMC3/HepMC2 codes