No singletons2
This branch introduces many changes:
- Removal of singletons such as gPropagator (work of Mathieu)
- Geant namespace in most classes
- New (more scalable) schema with multiple propagators
- Introduction of a run manager with initial configuration
- Replacement of the event feeding with a more scalable event server
- Many fixes/improvements towards stability