Ensure linear problem gets solved correctly by SNES

A linear problem should be solved in one Newton-Krylov iteration if
the inner linear solve is sufficiently accurate.  Test for this by
solving the linear Helmholtz problem using a SNES type of ksponly, and
using direct factorisation to solve the linear system.