Obsolete CombiningGenerator; CartesianProductList does an equivalent job.
Gather warnings and (if enabled) errors into a list while loading a schema. At the end of loading a schema, if there were errors, throw the whole list.

Add tests to check for errors and warnings. Add TestContext.assertErrorList() to allow this to be done in a fluid-programming style.
MONDRIAN-1451 - also check constraints instead of just dimensionality when checking if request will be satisfied by a rollup; move a rollup candidate from a previous request to first position if it also satisfies the current cell request
MONDRIAN-1437-  fixed test failures in IgnoreMeasureForNonJoiningDimensionInAggregationTest.
The Servlet cache in XmlaSupport was only factoring the datasource text into the cache key and not the callback.  This could cause an instance of Servlet to be returned with a different callback class.  Several Xmla tests were failing when run in the full suite because the wrong callback was being used.
MONDRIAN-1387: Vertica supports 'count distinct'
Merge pull request #53 from cjboyden/vertica-lagunitas

MONDRIAN-1387: Vertica supports 'count distinct'
Creating RedshiftDialect in lagunitas
Merge pull request #55 from cjboyden/redshift-lagunitas

Creating RedshiftDialect in lagunitas
MONDRIAN-1435.  org.olap4j.ConnectionTest.testVirtualCubeCmBug() was failing due to an inconsistency in the legacy Foodmart3 schema vs. Foodmart.mondrian.xml.  The test queries for the set of all measures in [Warehouse and Sales] and is expecting to see [Customer Count] and [Promotion Sales].
MONDRIAN-1439 - correcting logic for excluding members from an existing segment.  The keys were previously incorrect.
Add test for empty axes.
Fixed another inconsistency between FoodMart.mondrian.xml and FoodMart3.mondrian.xml.
Oops.  Forgot to correct CacheControlTest expected values which hash the schema.
MONDRIAN-1439 - correcting error in ArraySortedSet.merge.  Duplicate values were causing potential nulls in the resulting set.
Some more fixes for XMLA. There are two failures remaining in XmlaTest, but I'd like to fix this as part of the olap4j implementation.
Update build.properties
MONDRIAN-1435.  testCubesDrillthroughReturnClause9 was failing because the order of the drillthrough columns did not match expected.  Imposed a fixed ordering of the drillthrough columns based on the order each level occurs within the cube.
Fixed minor incosistencies between test schema and expected results.
Mondrian-1332: implicit fact count no longer visible in measures