Various Launchpad and other fixes.

-- metadata and statistics tables will no longer be created with
  serialization attribute even if cqd hbase_serialization is set to ON.
  also, reenabled HBASE_SERIALIZATION for regressions run
  (sqlcomp/CmpSeabaseDDLcommon.cpp, regress/tools/sbdefs)

-- rowwise hbase rows from native hbase tables are now being created correctly
   in all cases.
   executor/ExHbaseAccess.*
   exp/exp_function.*, optimizer/BindItemExpr.cpp, ItemExpr.cpp

-- IUD and SELECT execution state is now being correctly initialized at the
  beginning of a run. Multiple executions were failing otherwise.
  (executor/ExHbaseIUD.cpp, ExHbaseSelect.cpp)

-- sign is now allowed in an interval literal
  (generator/GenItemFunc.cpp, GenRelScan.cpp, ItemFunc.h, ValueDesc.cpp)

-- location value being returned from updates was not being set correctly in
  some cases. That has been fixed
  (generator/GenRelUpdate.cpp)

-- self referencing updates were not returning the right values due to
  halloween issue. It is fixed by transforming it to insert/delete.
  (optimizer/BindRelExpr.cpp)

-- purgedata now returns an error if issued on hbase, hive, neoview tables,
  or on a view.
  (optimizer/RelExeUtil.cpp, sqlcomp/CmpSeabaseDDLcommon.cpp)

-- referencing and referenced columns in a foreign key are now enforced
  to have the same datatype attributes
  (sqlcomp/CmpSeabaseDDLtable.cpp)

-- drop schema now works with delimited schema names

-- in some cases, a create constraint failure was not dropping the table on
  which the constraint was being created.
   that has been fixed.
  (sqlcomp/CmpSeabaseDDLtable.cpp)

-- some additional infra changes for Traf as a mysql storage engine.
  (cli/*, executor/ExExeUtilCli.*)

Change-Id: I94d5eb13c826efdf44ba10c04ac52a671f86553e
Merge "Various Launchpad and other fixes."