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
ENG-6229 Created a benchmark test for Materialized Views

This benchmark compares the performance overhead for inserts and deletes in a table with materialized views and a table without materialized views.
ENG-6229 Modified code to exit with correct error code
ENG-6229 Fixed a number of issues with the test and added a group field for more test flexibility
ENG-6229 Fixed the schema to properly use the new group field
ENG-6229 Fixed indentation issue and made some changes to add clarity
ENG-6229 Fixed indentation issue
Added method to CoreUtils that normalizes bahavior for processing throwables during loading or execution of stored procedures.
Remove whitespace fix license check
Merge pull request #1387 from VoltDB/ENG-6229

ENG-6229 Created a benchmark app for visualizing the performance overhead of tables with materialized views
Added comments to UtilProc and renamed whitelist method.
Fixed license check error
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...
Merge branch 'master' into ENG-6372