Adding core for infection simulator. Added support to the simulator for provider modules. Added interfaces for StrainService, InfectionEventDetailService, and InfectionEventService