Set PETSc option UNUSED_NONZERO_LOCATION_ERR on Mat

Ignore errors raised when not using a non-zero entry in a
pre-allocated sparsity (e.g. due to applying boundary conditions)