Syjun/table management
Update the alias table management for atomic independent models and other associate extensions:
- Add a temporary interface to the material table (MaterialHandler)
- Add a flag to specify atomic dependency of models
- Build a single alias table for atomic independent models
- Build alias tables only for elements required by the material table for atomic dependent models
- Do not build alias table for benchmarking Geant4 composition and rejection methods
- Add an option for benchmarking to select one material or multiple materials