Add board array to SlidingPuzzleView

Added board array to SlidingPuzzleView. The board array splits the board
up into rectangles that cover each cell of the board. Also cleaned up
and added comments to __createBoard in SlidingPuzzleView.