added hasWinner() functionality to the diagonalprocessor
integrated the diagonal winning functionality into the Grid
integrated the diagonal winning functionality into the Grid