Feature/generator

* Device jako klasa
* WithDelay dostarcza domyślnie delay z rozkładu Poissona
* DistributionTimeIntervalGenerator dokładnie tak jak WithDelay