#107 time mocking

Enables time "compression" on SimulationTimer.

To eliminate waiting time in tests, use the static "setTimeMultiplier" to multiply all time updates from the timer.
Assuming all time-bound operations use the time from the SimulationTimer, they will finish faster.

This PR eliminates the vast majority of waiting time for the Bomb and Powerup tests.