Merge remote-tracking branch 'origin/ENG-4819' into ENG-5432
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5432
Add assumeunique support for catalog report html
OpsAgent doesn't mark dummy responses as dummy causing a spurious error message
ENG-5497 fix valgrind.
Merge pull request #956 from VoltDB/broken_dummy_ops

OpsAgent doesn't mark dummy responses as dummy causing a spurious error ...
Change from multikey to nonunique
Merge pull request #952 from VoltDB/ENG-5510-catalogreport-assumeunique

Add assumeunique support for catalog report html
ENG-5432 Rebalance statistics - post-merge and new format.
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5432
For ENG-5516, fix CME
Merge pull request #960 from VoltDB/ENG-5516

For ENG-5516, fix CME
Change noprogresstimeout to be 6 minutes (deadlock timeout + 1 min).
ENG-5471: Merge canSafelyFreeTuple with notifyTupleDelete in all the table
stream contexts.

When a tuple delete undo action is released, all contexts will be notified and
they can make the decision of whether the tuple should be freed immediately or
not.

The COW context may stop a tuple from being freed immediately, but the tuple
should still be removed from the elastic context.
ENG-5471: Check if a tuple is pending delete before materializing it from the
elastic context.

If the tuple is deleted but pending snapshot, it shouldn't appear in the elastic
read context.
ENG-5497 valgrind.
ENG-5471: Fix incorrect if condition in ElasticIndexReadContext.
ENG-5471: Crash if the site tries to materialize a deleted tuple from the
elastic index. It should be unpossible.
ENG-5283 distinct exit status.
Merge pull request #962 from VoltDB/ENG-5497

Eng 5497