A HSSFListener which tracks rows and columns, and will
trigger your HSSFListener for all rows and cells,
even the ones that aren't actually stored in the file.

This allows your code to have a more "Excel" like
view of the data in the file, and not have to worry
(as much) about if a particular row/cell is in the
file, or was skipped from being written as it was
blank.