fix change how traffic light bulbs ids are giving using the gtgen environment unique id provider
- EntityRepository now passes their IUniqueIdProvider to the EntityProducer class
- EntityProducer now receives a IUniqueIdProvider and uses it to create a TrafficLightPropertiesProvider
- TrafficLightPropertiesProvider now as a shared pointer to the single IUniqueIdProvider of the simulation
- TrafficLightPropertiesProvider's function ToProperties is no longer static
- TrafficLightPropertiesProvider no longer controls ids with a function static int
- Tests have been updated
Edited by Joaquim Quadrado