[MONDRIAN-1949] Add generic method to identify a database product.
Use the new static method on the Dialect as the fallback means to
determine the database product.

Take advantage of equalsIgnoreCase as it does null checks, and it
handles case properly, and optimizes for ordinary equivalence.
[MONDRIAN-1949] Add support for NuoDB, the dialect file, and unit
tests.

A dependency exists upon the following git branch whose change
supports identification of a database product without necessarily
statically defining it in an if-then-else clause:

    MONDRIAN-1949/1

Update the documentation to list NuoDB as a supported database.
Add sample properties for NuoDB.
[MONDRIAN-1949] - Enhance test cases for community contribution of NuoDB Dialect
Merge pull request #262 from deinspanjer/deinspanjer-MONDRIAN-1949/3

[MONDRIAN-1949] - Community contribution of NuoDB Dialect with tests.