ENG-4236 safe mode command log replay
ENG-4236 fix recover command parsing
ENG-4236 improved selfcheck2 MP poison pill
Fix NPE, add support and tests for null passing in Object[] arrays for stored procedure params
Merge branch 'master' into ENG-4664
ENG-4236 addressed code review comments
ENG-4236 added new line at the end of StartAction source
ENG-4633: Preparatory: Pass the interval parameter, if available,
through the non-blocking stats gathering machinery.
ENG-4633: Memory stats are now non-blocking
ENG-4633: IOStats are now non-blocking
ENG-4633: Side-track: Replace multiple occurances of
Cartographer.getPartitions() - 1 to compute the correct partition
count with Cartographer.getPartitionCount() which will do the right
thing.
ENG-4633: Side-track: Delete legacy behavior in
PartitionCountStats.java.  Replace call to
Cartographer.getPartitions().size() which would return a lie with a
call to Cartographer.getPartitionCount()
ENG-4633: "Statistic" PARTITIONCOUNT is now non-blocking
ENG-4633: Side-track: Get rid of stale calls to stats things that were
cluttering my searches.  Clean up various compiler issues in
ExecutionSite by deleting more dead code.
ENG-4633: Initiator stats are now non-blocking.
ENG-4633: Side-track: Grr, the database already checks to see if
you've given it a bad selector.  Stop forcing people to hardwire the
stupid things in SQLCommand as well.
ENG-4633: Side-track: Remove legacy implementation of InitiatorStats.
ENG-4633: Side-track: Delete an old non-IV2 code path.
ENG-4633: Side-track: Clean up an old bad error message.
ENG-4633: Move PARTITIONCOUNT to be non-distributed, like TOPO.