Add check in ProcedureRunner that gracefully rejects all transactions that fail due to missing class error.

Added new environment variables called __VOLTDB_CLUSTER_HOSTID__ and __VOLTDB_TARGET_CLUSTER_HOSTID__ that can be assigned through LocalCluster and the environment variables passed to the constructor of LocalCluster. These environment variables allow you to explicitly identify a specific HostId that should behave differently or "*" for all hosts to behave identically.
Added new test case that attempts to upgrade a catalog on a running system. RegressionSuite has been enhanced to allow you to select a specific HostId to connect the client. This allows stored procedures to fail predictably either at catalog compilation or at catalog deployment.
Clean up some comments used for testing and add comments for clarity
Added method to CoreUtils that normalizes bahavior for processing throwables during loading or execution of stored procedures.
Added comments to UtilProc and renamed whitelist method.
Shortened test names
Merge pull request #1377 from VoltDB/ENG-6123-Graceful-Failure-On-NonMP-WRITE-Procedure

Add check in ProcedureRunner that gracefully rejects all transactions th...
Fix the distinct pushed down for subquery
Merge pull request #1397 from VoltDB/ENG-distinct-bug

Fix the distinct pushed down for subquery
Fix compiling COW c++ test on latest clang.
Hopefully this doesn't ruin everyone's day.
ENG-6270: Deprecation warning if user tries to compile with project file.
ENG-6175: Fix bug with setting minimum heapsize.
Caused an excpetion on osx, but probably is wrong on linux.