ENG-5597: for master
ENG-5609 leader appointer deletes failded partitions recursively
ENG-5609 fix wrong usage fo VoidCallback in ZKUtils.asyncDeleteRecursevely
ENG-5502: Replace client hashinator with standalone lightweight copy.
Copies too much code, but replaces hashinator functionality with fewer encumberments.
Test case to verify it behaves the same way.
ENG-5502: Add a finalize method to free unsafe memory to HashinatorLite.
ENG-5502: Fix test failures.
Merge pull request #1022 from VoltDB/ENG-5502-client-java6-hashlite

ENG-5502: Replace client hashinator with standalone lightweight copy.
Merge remote-tracking branch 'origin/master' into ENG-5502-client-java6
Merge branch 'master' into ENG-5609
Merge pull request #1021 from VoltDB/ENG-5597-V4

ENG-5597: for master, fix command log replay in the face of much earlier cluster partition shrinkage
Merge pull request #1024 from VoltDB/ENG-5502-client-java6

Eng 5502 client java6
Merge pull request #1020 from VoltDB/ENG-5609

This is marked as for ENG-5609 but it is actually for ENG-5607. Leader appointer needs to delete failed partitions recursively.
Merge branch 'master' into groovy-procedure