For ENG-5256 modify the elastic hash function to use a better deterministic distibution.
ENG-5259: Remove redundant index snapshot request API from
CommandLogReinitiator.
ENG-5259: Refactor a utility method in IndexSnapshotWritePlan for reuse.
For ENG-5256, fix the tests that are no inordinately painful to fix
Refactor the test code, Add index scan sql coverage test cases.
Merge branch 'release-3.7' of github.com:VoltDB/voltdb into ENG-5297-reversescan-tests
Fix the typo according to Paul's review
For ENG-5256, switch to using a shared hashinator across Java and the EEs that uses binary search to find tokens
For ENG-5256, minor comment cleanup, bugfix ipc backend, change hash range expression to use binary search.
For ENG-5256, fix trailing whitespace
ENG-5259: Replay @BalancePartitions fragment tasks during live rejoin.
For ENG-5256, fix compilation of C++ tests, still have to fix the failing ones
For ENG-5256, more trailing whitespace
Merge branch 'master' into ENG-5259
Extract gzip compression code from ElasticHashinator to CompressionService.
ENG-5259: Fix replay of sysproc fragments during live rejoin.

Lost my changes accidentally during branch switching!!! Here they are again.

Create the correct fragment task based on the type of the fragment task
message. If it's a sysproc fragment, replay it. The site should be guarding what
and what not to replay.
ENG-4729 web.studio: render timestamsps in a human-readable format
ENG-4729 update with john's review comments
For ENG-5256, fix issues in various binary searches, make hash ranges inclusive at both ends, fix some test issues
For ENG-5256, remove more wrapping test cases, fix the elastic index iteration now that it doesn't need wrapping. Move test case back to where it was in the suite