Have something working from the refactoring.
Things a little more fixed.
More cleanup.  Allow CellStyle.padding to be null.
Have cell lines showing up - more bugs fixed.
Split XyPair into unrelated XyDimension and XyOffset to keep the math straight what with -y being down and all.  Things are mostly working again now.
More cleanup.  The vertical align in Cell.render is not working properly for BOTTOM_CENTER.