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.
Merge pull request #17 from mkambol/compareTo

[PMD-895]  Added a test class to clarify join order expectations with in...
[PMD-895]  Added support for the boolean "legacy_join_order" property, which can be added to a Logical model to force join ordering to use the legacy compareTo() logic.
Merge pull request #18 from mkambol/compareTo

[PMD-895]  Added support for the boolean "legacy_join_order" property, w...
CM-456 - Removed dependency on pentaho-publisher since this can not work and was not needed as a dependency
shared file update from distribute.groovy
PIR-839 Modify Group By to support Having Formula filter