ensure iedit-skip-modification-once is t in case of errors

I noticed some times at the entry points modified `iedit-skip-modification-once1` is nil which causes all kinds of strange errors.

I've used this patch for a little over a month, and it doesn't seem to have any bad side effects.