Correct for invalid memory read in GMatrixSparse::mix_column() method.

Actually, the indices during column mix were allowed to run beyond the valid array. An index check has been added to avoid this.
Correct for invalid read in response interpolation scheme.

The previous scheme had some risk of running out of the response array.