First simulation completed and running.

-  The simulation runs until such time that:
* Quorum of nodes is alive
* We have a single leader
* All remaining alive nodes are followers and
  they have the same term and have voted for
  the current leader.

- Refactored `simulation’ method that can be used to
  run a simulation.