MONDRIAN-1728 - 

Comparing sibling members was not accurate when one of the ordinal values was -1.  An ordinal of -1 basically means we don't know the oridinal, so we should fall back to comparing the members.

This fixes all the tests in UdfTest and one test in MemberCacheControlTest.  No additional test failures.