Explicitly ask for ILU shifts on singular solves

PETSc changed their ILU defaults to no longer do any shifts to avoid
zero pivots.
Merge pull request #393 from firedrakeproject/fix-petsc-ilu

* fix-petsc-ilu:
  Explicitly ask for ILU shifts on singular solves