Fixes for race condition with IgnoreIfMissing

Hi,
these patches fix a race condition I frequently hit on OpenWRT when an interface configured with IgnoreIfMissing doesn't have a link-local address for a short time after it is set up.

I think there might be more strange behaviour and race conditions related to missing interfaces, but this fix should be a step in the right direction :)