Removed double free of ILU preconditioner, added documentation of GMRES_RESTART parameter