Global Refactoring: Merge Factories and Detector Bases
The branch associated with the creation of factories of the main NTSim modules, as well as with Global Refactoring, with the branch in which the package is being restructured, as well as with the base classes of the main NTSim modules, is being merged.