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
PIR-839 Change order of operations to do Group BY before from/where/having
Merge pull request #20 from pentaho-tband/master

PIR-839 Modify Group By to support Having Formula filter
shared file update from distribute.groovy