For ENG-5464, add elastic settings to deployment file and allow them to be updated
For ENG-5464, process elastic config in catalog at startup
ENG-5569: Cleanup, FaultDistributor is no longer a thing.  Delete it,
all its ilk, and move the one method we still need to LeaderAppointer,
which is currently responsible for partition detection.
ENG-5741: first cut for jenkins.
ENG-5741: fix test
ENG-5741: use HostAndPort
ENG-5741: some comments.
ENG-5471: add tests
ENG-5569: Make @Shutdown less flail-y.
- Prevent crash logs when @Shutdown is requested
- Generate log messages stating what's happening
- Synchronize all sites on a MP boundary to minimize spurious
  higher-level fault detection messages
- Add a failsafe thread to kill nodes after 10 seconds if something
  somehow interrupts the @Shutdown procedures (an unexpected node
  failure during the prepare phase, for example)
- Reduce some logging when it's known we're shutting down
ENG-5569: Add junit test for @Shutdown
ENG-5741: comments and typos
Merge branch 'master' into ENG-5741
Merge branch 'master' into ENG-5741
Merge branch 'master' into ENG-5464
For ENG-5464, allow catalog updates that only change elastic settings to occur during elastic rebalance
ENG-5741: sysinformation fixes and metadata changes.
ENG-5741: one interface
ENG-5741: refactor tests
Merge branch 'master' into ENG-5741
Merge pull request #1121 from VoltDB/ENG-5464

Eng 5464 Allow tuning of elastic throughput and latency