Merge pull request #8 from tkafalas/feature

[BISERVER-8818] Standardize publish error messaging
[CM-325] Update pentaho common build files (subfloor)
PMD-867: Added dialects for Hive2 and Impala
Merge pull request #10 from mattyb149/pmd-867

PMD-867: Added dialects for Hive2 and Impala
PMD-867: Registered Hive 2 and Impala dialects
Merge pull request #11 from mattyb149/pmd-867

PMD-867: Registered Hive 2 and Impala dialects
CM-444 Deploy subfloor to all projects
[PMD-716] allow formulas to be updated on column/table id changes
[PMD-716] messages for metadata editor
Merge pull request #12 from tgf/master

[PMD-716] validate and update complex joins pt1
subfloor push associated with CM-447
[PMD-821] Oracle and DB2 dialects were translating TRUE() as '1', FALSE as '0', which was producing invalid SQL (e.g. "WHERE ( 1 )" ).
Modified to use 1=1, 1=0 instead, since neither database offers a better option for representing boolean.
Merge pull request #13 from mkambol/pmd-821

[PMD-821] Oracle and DB2 dialects were translating TRUE() as '1', FALSE ...
[PMD-821] Fixing expected values for 3 tests, miss from previous commit.
Merge pull request #14 from mkambol/pmd-821

[PMD-821] Fixing expected values for 3 tests, miss from previous commit.
Fixing test failures resulting from Java 7 switch.  Failures were due to a bug in the SQLJoin.compareTo() implementation that only started showing up when the sequence of calls to compareTo changed.
The implementation was asymmetric in cases where neither this nor other have a defined joinOrderKey.  If two SQLJoin objects with INNER_JOIN were compared, for example, compareTo(x,y)==-1, and compareTo(y,x)==-1.
There was also a code path that allowed an innerJoin and an outerJoin to be compared as 0.  4 tests had expected results based on this incorrect comparison.

Note that there is still the possibility of tests breaking due to indeterminate ordering when .compareTo() returns 0.  It could be worth adding further checks against SqlJoin fields to better lock in a fixed ordering.
Merge pull request #15 from mkambol/compareTo

Fixing test failures resulting from Java 7 switch.  Failures were due to...
5 remaining test failures missed in last commit.  All were failing due to expected values based on a bug in SqlJoin.compareTo().
Merge pull request #16 from mkambol/compareTo

5 remaining test failures missed in last commit.  All were failing due t...
[PMD-895]  Added a test class to clarify join order expectations with inner versus outer joins, and with joinOrderKeys present or not.