Starting to fill out the Board class

Added rowCount and columnCount properties; Added an isInBounds function
Added Board class member functions to manipulate cells

Added getCellContents, setCellContents, and compactColumn.
A board cell's contents can be an arbitrary object.