ifconfig: delete address first if address differs

When replacing a lease address and e.g. the prefix length
differs (change from IP/32 to IP/24), delete the old lease
address first, as replace does not cover this (bnc#890406).