For ENG-4262, add exception handling to avoid lost exceptions
ENG-3752 SQL CAST among numerics and VARCHAR.
Merge branch 'master' into ENG-3752-cast
Merge branch 'master' into ENG-3752-cast

Conflicts:
	src/hsqldb19b3/org/hsqldb_voltpatches/Expression.java
Support float-to-decimal casts with proper overflow checking.
Merge branch 'master' into ENG-3752-cast
whitespace change for license check
ENG-2675 Clearer error text when master rejects dragent.
Tweak NValue.hpp template instantiation to satisfy OSX10, reduce numeric function test framework bulk.
Licensecheck whitespace again.
Merge remote-tracking branch 'origin/master' into eng-2675
Make SnapshotSave less log-noisy.
ENG-4319: Demote log messages for both less verbosity and less
unnecessary panic.
ENG-4330: When starting as a replica, indicate this condition to the
forlornly lonely logless console.
Merge pull request #383 from VoltDB/eng-2675

Eng 2675
ENG-4336: Pass isRejoin flag to the PartitionDRGateway constructor.
Log transactions to DR during live rejoin replay from task log.
Guard debug log messages with log.isDebugEnabled().
Merge branch 'master' into ENG-3752-cast
ENG-4336: Use IGNORED_TRANSACTION response for DR duplicate transactions.

So that the ClientInterface can forward this response to the DR agent
directly. Otherwise, ClientInterfaceHandleManager will generate a failure
response.