ENG-3495 RPM package creation
For ENG-2927, add more exception handling to SnapshotDaemon, to avoid dropping errors
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-3495-rpm-install
Merge branch 'master' into ENG-2927
For ENG-2927 improve snapshot daemon logging/exception handling

Added catch blocks for a lot of places that appear to be uncovered or accidentally captured by a closure submitted to an executor service.
Added a catch block to SnapshotCompletionMonitor when it invokes interests, this will prevent a single interest that throws from stopping the event from reaching the other interests
Added a bunch of logging throughout the lifecycle of a truncation request in snapshot daemon to make it a little easier to track what path it is going down and also added a truncation request
fix build rpms on volt5f
For ENG-2927, Based on Ning's feedback, don't use crashLocalVoltDB, try and recover instead
For ENG-4396, refactor TheHashinator to support multiple hashing approaches
Convert all C++ exceptions catches to const references
Bring in MurmurHash3 in Java from Apache Cassandra, and in C++
For ENG-4396, bring in missing hash files
Fix test failure, tests expected snapshot daemon to throw, now it just logs
For ENG-4394, ENG-4397, ENG-4398, add test to make sure murmur hash matches in Java (it didn't initially!)

The murmur hash implementation from cassandra was missing a conversion from unsigned by to signed int.
Missed some comments still in the buffer
Merge branch 'master' into ENG-2927
Merge branch 'master' into ENG-2927
Catch throwable in ZooKeeperServer/AgreementSite run loop
Generate links to voltdb binaries programmatically;
performance charts: allow for varying the number of days charted
Add support for starting multiple TPC-C clients at once