[MONDRIAN-1432]  ArrayIndexOutOfBoundsException in DenseObjectSegmentDataset.getObject

'0' and NULL values in segments were being mishandled in some cases.
This is a merge of Julian's changes from master branch.
(cherry picked from commit 30889d5)
Merge pull request #315 from mkambol/mondrian-1432

[MONDRIAN-1432]  ArrayIndexOutOfBoundsException in DenseObjectSegmentDataset.getObject
Merge pull request #314 from wgorman/lagunitas

General fixes and test suite changes to get the test suite closer to passing
[MONDRIAN-1687] Addressing bad rollups formed as a result of mishandling columns with nullAxisFlag.  There were 3 places where we were failing to account for nullAxis
correctly, resulting in bad CellKey coordinates and incorrect offsets.
 (cherry picked from commit 7b095a2)
Merge pull request #316 from mkambol/lagMon-1687

[MONDRIAN-1687] Addressing bad rollups formed as a result of mishandling columns with nullAxisFlag.
[MONDRIAN-2010] cleaned up ParserTest, references still existed to old
parser which is no longer available, also fixed error message mapping of new
parser.
[MONDRIAN-2010] fixed issue with unrelated dim test, the test schema had
an invalid reference to a cube.  Mondrian 3 still seemed to behave
correctly due to the two cubes sharing the same table alias, changing the
table alias in Mondrian 3 breaks the test there as well due to the type-o
in the test schema.