SQLCMD Move SQLCommand changes from notest-voltcli.
Integrate numeric functions contributed by Bibudh Lahiri -- Thanks, Bibudh! --
and patch HSQL backend and VoltDB type system issues found in unit testing them.
Merge branch 'master' of github.com:VoltDB/voltdb into notest-sqlcmd
SQLCMD Add persistent history.
SQLCMD Make history search case-insensitive.
SQLCMD Minor refactoring.
Rework planner testing, plannerTester scriptability, sidelining of PlannerTestAideDeCamp into PlannerTestCase/plannerTester for later excise.
Update plannertester command line usage instructions
Update plannerTester command line usage info
Merge branch 'master' of github.com:VoltDB/voltdb into notest-sqlcmd
SQLCMD Fix RECALL not displaying recalled command.
Fix bugs in thread binding
Merge branch 'master' into ENG-4008

Conflicts:
	tests/frontend/org/voltdb/regressionsuites/TestFunctionsSuite.java
use SFTP to speed up copying of files to remote hosts
Throw an SQL-compliant error for numeric functions that result in NaN or Infinities.
Make numeric processing in the HSQL backend more SQL compliant, mostly with changes cherry-picked from a later version.
Add a functions unit test to run HSQLBackend interference for past sqlcoverage issues
Rewrote sqlcoverage IdGenerator to avoid id duplication, so sqlcoverage tests get more rows, fewer uniqueness constraint violations.
Integrated review feedback. r=aweisberg
Merge branch 'master' into ENG-4008