- added timeout capabilities and tuned restarting to require proc startup to be successful
- added a loop counter to the timer to handle initial backoff state procs better
- updated documentation to include timeout info
provide mechanism for staggering stops to avoid all services being stopped before new ones are started
added docs on stagger_factor and reformatted
Merge branch 'feature/timeout' into develop

* feature/timeout:
  - reformatted all docs
  - added docs on stagger_factor and timeout
  - provide mechanism for staggering stops to avoid all services being stopped before new ones are started
  - added timeout capabilities and tuned restarting to require proc startup to be successful
  - added a loop counter to the timer to handle initial backoff state procs better