Linear systems solvers — recent developments and implications for lattice computations