[MONDRIAN-1836] These are some prototype changes I've made to the XMLA
code in Mondrian to get the customer up and running, we need to productize
this work based on the JIRA case.  Note that at this time I haven't
attempted to get the unit tests passing.
Merge branch 'm2m' into evergreen
Merge branch 'm2m' into evergreen
npe in xmla with empty set rows axis

NPE from null hierarchy in
mondrian.xmla.XmlaHandler$MDDataSet_Multidimensional.writeHierarchyInfo
expose MEMBER_KEY property for xmla/adomd.net
expression property and member_ordinal bug workaround

+ EXPRESSION xmla member property
transient workaround for ocasional bug causing persistent -1
member_ordinal
more properties to avoid exceptions on adomd client

not complete
+XmlaUseMSSASError property, make exceptions parseable by adomd.net
tentative HierarchyOrigin, change numeric precision and scale defaults
default LastDataUpdate to LastSchemaUpdate

avoid exception on adomdclient CubeDef.LastUpdated
Merge pull request #1 from tgf/evergreen

Evergreen
separated out some of the initialization from the constructor for MONDRIAN-1860
:# Please enter the commit message for your changes. Lines starting
implemented use of  new initialization method, outside of constructor (for MONDRIAN-1860)
added test for StrToMemberWithMemberKey for MONDRIAN-1860
Merge branch 'evergreen' of https://github.com/wgorman/mondrian into MONDRIAN-1860
Merge pull request #2 from sszabo/evergreen

Evergreen
[MONDRIAN-1572] Added support for many to many multi-join scenarios.  Fixed issues with Native TopCount and Native Filter.  Added performance tests that can be run as a developer.
[MONDRIAN-1572] added doc for Many to Many dimensions
Merge branch 'evergreen' of https://github.com/wgorman/mondrian into m2m