Add support for Poisson injector. Allows randomized load profiles.

Refactored PoissonInjector to use scanLeft

Switched to fixed-time variable-user model, using Lewis and Shedler's algorithm