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
Document PoissonInjection usage
Merge pull request #1990 from jamespic/poisson2

Core: Add support for Poisson injector. Allows randomized load profiles.