Rework IndexScanPlan costing to favor filtering indexes over for-ordering-only indexes.
ENG-4009, ENG-4010: WIP. Mostly works.
Needs better warning language.
Needs perf checks.
Optimization needs to be limited to RW-procs.
ENG-4009, ENG-4010: WIP. Adding scan perf measurement code.
Also a det flag for SQLStmt which may or may not hang around.
Merge remote-tracking branch 'origin/master' into hugg-determinism
ENG-4264: Move sequenceForReplay back to Sp and MpSchedulers.  Trim
the MpScheduler version to only care about DR and to do the right
thing in that case.

r=nshi
ENG-4291 (partial) Refactor the statement/clause level of the parser XML interface.
Merge branch 'master' into ENG-4291-statementxml
ENG-4224: Quick fix for an dumb warning when dropping duplicate indexes.
Tested manually using the voter schema.
Tweaks to adhoc tests.
Don't run them twice, for starters.
ENG-4279 Require absolute path for voltadmin snapshot commands.
Merge pull request #357 from VoltDB/ENG-4224-dropwarning

ENG-4224: Quick fix for an dumb warning when dropping duplicate indexes.
ENG-4010, ENG-4009, ENG-4293: Better determism handling.
Spit and polish these three tickets.
Add the concept of changing the planning process based on the level of determinism desired.
Needs better/fixed tests.
Merge remote-tracking branch 'origin/master' into hugg-determinism
Merge branch 'master' into ENG-4291-statementxml
Merge pull request #360 from VoltDB/notest-ENG-4279

ENG-4279 Require absolute path for voltadmin snapshot commands.
ENG-4291 DDL refactoring, needs tweak to re-disable redundant NOT NULL checks on VIEWs
Merge branch 'ENG-4291-statementxml' into ENG-4291-ddlxml
Merge branch 'master' into ENG-4291-ddlxml
ENG-4279 Fix argument validation and -h help output.
Merge pull request #365 from VoltDB/notest-ENG-4279

ENG-4279 Fix argument validation and -h help output.