ENG-5276: Add an site API for procedure site tasks to set the last committed
txnId and spHandle.
ENG-5276: Set the last committed spHandle even if the committed RW transaction
didn't do anything.
ENG-5276: CompleteTransactionTask should advance the last committed txnId and
spHandle on the site even if the site is rejoining, so that the next snapshot
will have the correct per-partition txnId.
ENG-4729 web.studio: render timestamsps in a human-readable format
txnid2: add ratelimit control
ENG-5320: Notify table streamers of tuple insertion during load table.

Load table didn't notify table streamers that new tuples are inserted, causing
snapshot to fail due to tuple count mismatch.

Refactored both tuple insertion paths to share a common method for inserting a
tuple into the table.
ENG-5276: Don't update the last committed txnId and spHandle during the rejoin
stage of live rejoin. Otherwise the IDs will go forward, then backward and
forward again during replay.
ENG-5320: Fix memory access problem caused by refactoring of persistent table's
insert call.

Retain the tuple that's used to create the constraint failure exceptions.
Revert "ENG-5276: Don't update the last committed txnId and spHandle during the rejoin"

This reverts commit ca59985db8bff071d9dee37253d0a3cb0a02bea6.
Fix a bug in Site.UpdateCatalog().

It should really pass the last committed spHandle instead of the txnId to
ee.quiesce().
ENG-5276: Separate the last committed spHandle from the spHandle used for
snapshot digest.

The one used for snapshot digest will be updated even when the site is rejoining
and skipping the tasks. The last committed spHandle will only be updated on undo
log truncation.
ENG-4729 update with john's review comments
ENG-5276: Addressing Izzy's comment with cosmetic changes.

- Add comment to Site.setSpHandleForSnapshotDigest()

- Remove txnId from Site.truncateUndoLog()'s signature
ENG-5255: Make the examples print out a brief description of the
VoltDB operations they're performing and the command lines used to
accomplish them.
- Tell the user when the voltdb script isn't in their path.
- Monkey with the paths to make them look cleaner.
txnid2 run.sh: clean all catalogs (minor)
Merge pull request #867 from VoltDB/ENG-5276

ENG-5276: Update per-partition txnId during rejoin

r=izzy
Merge pull request #876 from VoltDB/ENG-5320

ENG-5320: Fix snapshot with loadTable

r=aweisberg
Merge pull request #869 from VoltDB/ENG-4729

ENG-4729 web.studio: render timestamsps in a human-readable format
Merge pull request #870 from VoltDB/pr131015-txnid2-add-ratelimit-notest

txnid2: add ratelimit control
Merge pull request #877 from VoltDB/eng5255

ENG-5255