fix MONDRIAN-1415 - dont use order by isnull() for infobright
remove blanks
MONDRIAN-1217 - synchronizing access to the connection map.  Skipping all segment header remove operations when the segment is still loading.
Disables SQL checks if the native top counts are not enabled. I've kept the MDX checks so that we can fix the non-native issues.
Adds a conditional to prevent the usage of the HCTR if the flag is not set on the dimension.
Fix for MONDRIAN-1072:  Using Mondrian Aggregates is missing SUM and GROUP BY on generated SQL.  If a query for additive measures contained all levels in an agg table, AggManager was making the assumption that the SUM could be left off.  Still required in cases where the agg table is not fully collapsed.
Adds a restriction to the size of MonitorImpl.Handler.retiredExecutionMap.
Fixes a regression in testMondrian1295. I've refactored the logic to modify bitkeys when dealing with limited rollup members so that all this code is in a single place. It is now the same code path to fetch children and tuples from agg tables.
Another round of fixes for non-native tests.
Fixed sporadic failures with testBugMondrian852 due to FP arithmetic differences when rolling up segments vs. pulling database values.
Fix for MONDRIAN-1442. Properties, if numerals, need to be wrapped/unwrapped by BigDecimal to clear all scientific exponents.
MONDRIAN-1217 - the previous cache flush fix caused a couple of new test failures because the tests did not wait for the flush to finish.
MONDRIAN-1397 - testPCCacheKeyBug was passing only when profiling was enabled.  The order function was not working correctly in that case.  This fixes the order function and corrects the expected results.
Created ImpalaDialect
Fixed ImpalaDialect to pass checkfile
Fixed typo in ImpalaDialect comment
Fixed check isDatabase for Impala
Merge pull request #50 from cjboyden/impala

Merges pull request #50 for Impala support.
More fixes for MONDRIAN-1385 and leaks. The class SoftSmartCache was managing its own ReferenceQueue (badly at that) and failed to clean itself up. This was done to circumvent the problems with JDK 1.4 compatibility. I've refactored it all so that it uses commons-collections, which is compatible with 1.1+. I have also integrated the comments from Julian following my previous fix in MonitorImpl so that the number of executions maintained in history is controlled via a mondrian property instead of being hardcoded.
AggTableTestCase: flushSchemaCache before CsvDBTestCase.setUp, otherwise AggTableManager may read tables from an oldJdbcSchema;