[BACKLOG-329] [MONDRIAN-2116] Makes the default recognizer use the fact table name first, then the alias. This prevents non-matching agg tables when an alias is used. Also had to fix a few other tests because they relied on this bug to work. These old tests were using an alias for the fact table so it doesn't match the aggregation tables. Now that we can match them, we have to explicitly exclude the problematic aggregation tables from the test schema. Also fixes a portability issue with the schema multibyte test.
[BACKLOG-329] [MONDRIAN-2116] Reverts the change to the schema multibyte character test.
Merge pull request #384 from lucboudreau/master

[BACKLOG-329] [MONDRIAN-2116] Makes the default recognizer use the fact ...
[ENGOPS-503] shared file update from distribute.groovy
[CLEANUP] Moving the CodeComplianceTest to the optional category. After Julian's changes to checkStyle, there are thousands of failures. If we fix them, we'll migrate the whole code base to pentaho's official standard instead of playing catch up with the current mondrian standard. Note that we will still require all new commits to adhere to the modnrian code style for the time being. This change allows the CI results to be green so we can track the project status properly for the time being.
Merge pull request #386 from lucboudreau/master

[CLEANUP] Moving the CodeComplianceTest to the optional category. After ...
[TEST] Fixes test failures in aggregation configuration. Adds SQL w/ agg tables.
Merge pull request #387 from lucboudreau/master

[TEST] Fixes test failures in aggregation configuration. Adds SQL w/ agg...
[MONDRIAN-2208] - Impala / Hive Dialect doesn't quote TIMESTAMP values properly (5.2 Suite)

Neither Hive nor Impala support ANSI timestamp literal.
The following construct should be used instead:
	cast( 'YYYY-MM-DD hh:mm:ss[fffff]' as timestamp )

This is what was implemented in HiveDialect.
The unit test is too strightforward.
The same case is covered in mondrian-tck NativeFilterTest.testCompoundPredicateNoJoinsDateLiteralSyntax().
The problem with tck is that Foodmart schema for hive does not contain neither DATE nor TIMESTAMP columns.

That should be taken into account that Hive2 supports DATE datatype and ANSI literal for it.
In order to leverage this a separate Dialect implementation should be done (how to distiguish between Hive1 and Hive2?)

The fix was manually verified with Analyzer for Hive1 (0.8), Hive2 (0.12) and Impala on Cludera 4.7 and 5.1
Merge pull request #389 from mtseu/mondrian-2208

[MONDRIAN-2208] - Impala / Hive Dialect doesn't quote TIMESTAMP values p...
[MONDRIAN-2219] Wrong config parameters in Util.getExecutorService causes exception - applying Luc's patch