ENG-5465: Move BalancePartitionsRequest to eng so that the MpScheduler can peak
into the parameters to figure out the partitions involved.
ENG-5465: Create NpProcedureTask in MpScheduler for @BalancePartitions.
ENG-5465: Add fragment IDs for @BalancePartitions' clear index.
ENG-5465: Add comments to explain why NP transactions need to check
partitioning before execution.
ENG-5465: Add comment to explain that @BalancePartitions are not restartable.
ENG-5318: Fix flaky snapshot test.

Return a success to the MPI even if the site has no snapshot work to do.
ENG-5598 better condition checking in TableStreamer notifyTupleDelete
jenkins tools: clone_jobs: support quick changing enable/disable status of job groups (system test, performance, etc.)
Merge pull request #1054 from VoltDB/ENG-5598

ENG-5598 better condition checking in TableStreamer notifyTupleDelete
Merge pull request #1052 from VoltDB/ENG-5318

ENG-5318: Fix flaky snapshot test.
For ENG-5322, only log an error for unexpected IOExceptions
- Fix description of setversion task in build.xml
- Make sed on OSX happier change_version.sh
Update version string to 4.0.2.
Merge branch 'master' into ENG-5465
Merge pull request #1055 from VoltDB/ENG-5465

Eng 5465 Make balance partitions a two partition transaction
Log IOExceptions that aren't expected for a connection being closed
Only log if NpProcedureTask fails to load in pro since it isn't used in community
Merge pull request #1056 from VoltDB/ENG-5322

For ENG-5322, only log an error for unexpected IOExceptions
Trim the message before doing a comparison
Merge pull request #1057 from VoltDB/network_exception

Network exceptions should be logged unless they are very specifically connection closures