[MONDRIAN-1770] Addressed issue with dimensions with no key defined in t...

...he schema.  Omitting the key is valid in the case of degenerate dimensions, in which case

there should be one dimension attribute.

@lucboudreau - this fix was the suggestion I made on the mondrian mailing list.  Let me know if it seems reasonable.