MONDRIAN-1755 - correcting MultipleHierarchyTest.testDefaultNamedHierarchy.  Hierarchies in the same dimension cannot have different primary keys.  see LegacySchemaTest.testHierarchiesWithDifferentPrimaryKeysThrows
Merge pull request #162 from kurtwalker/MONDRIAN-1755

MONDRIAN-1755
MONDRIAN-1658 - handling the case where a crossjoin is given an empty set for one of its parameters.  Cherry picked from master c5c26bfe5b8ed87f553bc48f4eaeef1abc02f0db
Merge pull request #165 from kurtwalker/MONDRIAN-1658-lagunitas

MONDRIAN-1658
[MONDRIAN-1729][SP-632]  "Query required more than 12 iterations" error when query should complete.

This change addresses a case where the ordering in which segments are processed by SegmentBuilder.rollup() could impact the resulting segment.  In some cases,
if a column of the second axis was wildcarded, it could incorrectly result in the axis being set as having incompatible predicates (lostPredicate=true).  Similarly,
the intersecting values could be mishandled, depending on the ordering of segments with wildcarded columns.
Test cases committed with this change check for equivalent rollups with segments processed in forward and reverse order.
(cherry picked from commits 2cdffbe, 25eba12, 76eb9a3)
Merge pull request #166 from mkambol/mon1729

[MONDRIAN-1729][SP-632]  "Query required more than 12 iterations" error when query should complete.
MONDRIAN-1757
fixing testCalculatedMemberInCubeViaApi -  New calculated members need to be added to the correct list
fixing testCalculatedMemberInCubeWithProps - Loading needs to be true while creating new calculated members.
fixing testCycleFalsePositive - customer_id is not a valid column in the store table.
MONDRIAN-1757 - putting a try/finally in createCalculatedMember to make sure loadInProgress is set to false in the event of an Exception.
Merge pull request #167 from kurtwalker/MONDRIAN-1757

MONDRIAN-1757