Imediate fix for missing setFloat from JDBC PreparedStatement.
Needs tests.
Adding some lame-o tests for non-string JDBC PreparedStatement.set... methods.
ENG-5833: Cherry-pick commits:
a04241b
49d570d
37ece37
ENG-5854: Set update count for batches of SQL to sum of all updates.
Fix flaky TestJDBCQueries. ENG-5700.

The class used to set up a database and populate the tables for all
tests. However, some tests do insert new tuples to the tables, and other tests
assert on the tuple count based on the initialized values. When junit runs the
tests in a different order, which can happen sometimes, tests fail.

I added two methods to populate and clear all tables before and after each test
so that they don't have to depend on each other.
(cherry picked from commit 77eb3486fd7d016a7a3f53575d35219ddf9ee001)
ENG-5882: Update JDBC ResultSetMetaData to use properties from
VoltType rather than separately case-d values.
- Add ResultSetMetaData test cases to TestJDBCDriver
- Also, fix two erroneous values with VARBINARY.  It is unsigned and
not case-sensitive.
Update version to 4.0.1.4 (note: 4.0.1.3 was released but version
update was skipped, hence the jump from 4.0.1.2 to 4.0.1.4).
ENG-6057: Use the VoltTableRow method that preserves milliseconds when
converting to java.sql.Timestamp rather than old broken cowboy logic.
Update version to 4.0.1.5
Merge tag 'voltdb-4.0.1.5' into release-4.0.2.x

Collected fixes for ENG-6057, ENG-5882, ENG-5700

Conflicts:
	src/frontend/org/voltdb/RealVoltDB.java
	src/frontend/org/voltdb/studio/js/mainui.js
	tools/kit_tools/verify_kits.py
	version.txt