make EMPTY_CELL a class const of Grid
add listener interface and test double
remove duplication in collapse algorithm
Merge pull request #5 from yitznewton/topics/score-listener

Use score listener to eliminate duplication of row-collapse algorithm