Use true residual in exit condition of GMRES

This makes GMRES to actually converge to the requested tolerance
Merge pull request #7 from ddemidov/true-err-in-gmres

Use true residual in exit condition of GMRES