ENG-3495 RPM package creation
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-3495-rpm-install
fix build rpms on volt5f
Generate links to voltdb binaries programmatically;
ENG-4411 Fix unit test, eliminate non-determinism that caused intermittent test failures.
ENG-4376: Change leadership change notification from being a message
sent from the new initiator to every client interface to a message
sent from every Cartographer which sees the ZK update to the local
ClientInterface.
ENG-4376:  ClientInterface doesn't need both a LeaderCache and a
Cartographer.  Consolidate the master HSID lookup into Cartographer.
Merge pull request #395 from VoltDB/eng4376

Eng4376
Fix an intermittent test failure.
Remove TestTaskLog from the run_junit excluded test list.
Iv2TestTaskLog exists for testing non-legacy functionality with the
TaskLog.
Merge pull request #392 from VoltDB/ENG-3495-rpm-install

Eng 3495 rpm install
- Delete TestExecutionSite and its run_junit exclusion since it is pure
  legacy ExecutionSite (and some legacy DTXN) testing.
-- Delete executionsitefuzz package, used purely for fuzz-testing the
   legacy ExecutionSite.
- Add a defect number for TestIV2BlacklistSaveRestoreSysprocSuite
- Remove duplicate exclusion of TestMaliciousClientSuite
This test passes.
This test passes.
Delete TestSneakyExecutionOrderSuite:
- Volt 3.0 does not sneak, it glides.
- The test just executed an MP followed by several SPs; it's unclear
  that it would know 'sneaky' if sneaky snuck up and bit it.
kitbuild: fix python version for rpm build
In the future, all restaurants are IV2.  Stop doing extra runs of
tests which just do IV2 again.
This test passes.
Remove ResponseSampler
ENG-4426: Read output streams while waiting for the SSH channel to be closed.

If the output stream buffers are full, the channel will never be closed, which
causes the loop for checking if the channel is closed to never exit.