Fixed CaseSatisfyNumber and generalized some of its helper functions.
Added automatic case rule generator for CaseSatisfyNumber.
CaseSatisfyNumber.findCommonTile() seems to fail when there are 4
adjacent blanks, but works fine for 2 & 3.