MONDRIAN-1058: Fail the build on compile failure
MONDRIAN: Adds the capability to use / flush the segments in the external caches for Mondrian instances that are created after the cache cluster was brought back online. I've added a SegmentCacheManager.SyncCommand that gets invoked every time we create a new RolapStar. This way, the SegmentCacheIndex is populated for newly created stars. When requests actually come in for data, we detect that Mondrian doesn't already have access to the SegmentBody and we fetch it at that time. This can't be done earlier because of the problem with CompoundPredicate serialization.
Merge branch 'master' of https://github.com/pentaho/mondrian
MONDRIAN: Updates the Eclipse classpath config to the latest JARs selection.
Reverts a pull from pamval/mondrian.
MONDRIAN: Adds a mean for the injection of SegmentCache instances. SegmentCache.SegmentCacheInjector is to be used as a last resort, in cases where Mondrian cannot dynamically load a given class and must be provided with an instance. This makes it possible for the Pentaho platform to have plugins which supply a SegmentCache implementation. Later, we can revisit this and make it OSGI compatible.
Revert "MONDRIAN: Adds the capability to use / flush the segments in the external caches for Mondrian instances that are created after the cache cluster was brought back online. I've added a SegmentCacheManager.SyncCommand that gets invoked every time we create a new RolapStar. This way, the SegmentCacheIndex is populated for newly created stars. When requests actually come in for data, we detect that Mondrian doesn't already have access to the SegmentBody and we fetch it at that time. This can't be done earlier because of the problem with CompoundPredicate serialization."

This reverts commit b33dd903aa94a4a1df84a0b683e99ca534b8b59a.
Adds some files to the ignore list for Git. Removes a useless timer that shouldn't have been committed.
MONDRIAN: [MONDRIAN-1101] Fixes a ClassCastException for columns that are of type java.sql.Timestamps when used as a name column.
MONDRIAN: Fixes code formatting errors.
MONDRIAN: [MONDRIAN-994] Adds a test for the MDC logging context passthrough.
MONDRIAN: [MONDRIAN-994] Forgot to checkin the Javadoc changes.
MONDRIAN: Updates RELEASE.txt.
Test case for olap4j parser bug 3515404 (not actually a bug in mondrian).
Fix garbled checkFile.awk.
Improve error message when a ResultSet that came from a drill-through request is asked for metadata after the result set (and hence also the statement and the connection) have been closed.
Add SPI for getting statistics from the underlying database (number of rows in a table, number of unique values in a column). SPI is mondrian.spi.StatisticsProvider, and there are implementations JdbcStatisticsProvider (uses information from JDBC, mostly from indexes) and SqlStatisticsProvider (gets statistics by executing queries, as at present).

Which provider is used depends on a new property, mondrian.statistics.provider.
Oops. Broke JDK 1.5 and earlier.
Oops, again.
Fix bug MONDRIAN-1105, "AggLevel column attribute not used properly in all cases". Fix and test case contributed by Dan Dosch.

Obsolete method CsvDBTestCase.getCubeTestContext(). Derived classes can use the standard getTestContext() method if we take a little care during setUp(). Allow derived classes to create their own test context.
Splits the properties for olap4j in 3. We can now define a runtime dependency which is of a different version than the TCK.