ENG-4345 (partial) Agg Executor refactor. Small behavior change -- no longer requires COUNT(*) [or any agg] to take a dummy argument. Let the planner sweat it.
ENG-4345 (partial) Agg Planner tweaks, avoids IllegalCastException on expression of Agg, simplifies COUNT(*) handling -- no more dummy argument.
Revert accidental test tweak.
ENG-4345 Fixed major agg executor regressions, re-orged source files.
I can't reproduce ENG-3985, so adding some defensive code.
Wrap both crashVoltDB calls in try/finally blocks that hopefully ensure death.
ENG-3985: Fix broken test code by my DIE DIE DIE choices.
Merge branch 'master' into ENG-4345-aggexec
ENG-4345 Fix regression -- allocation error causing wrong answers (1 large group).
Merge pull request #394 from VoltDB/ENG-3838-json-array

Eng 3838 json array
Merge pull request #398 from VoltDB/ENG-3985-diehard

Eng 3985 diehard - Extra protection to ensure CrashVoltDB actually crashes
Merge pull request #396 from VoltDB/ENG-4345-aggexec

Eng 4345 aggexec
Merge pull request #405 from VoltDB/master

back merge of latest master to CORE-team
Merge remote-tracking branch 'origin/master' into CORE-team
Merge remote-tracking branch 'origin/CORE-team' into ENG-3153-liveschema