Fixes an issue in XmlaOlap4jCube where it would determine if Mondrian was the backend by looking at the DS name instead of XmlaOlap4jConnection.BackendFlavor.getFlavor. Also merges pull request #20 allowing the provider name to be used as a hint to determine the backend flavor. Also makes XmlaOlap4jConnection.DEBUG configurable via system properties. Also brings in patch #7 form sourceforge to prevent the DefferedNamedList form entering a stale state when an unchecked exception is thrown.