networkd: make sure Network and Link can always be freed

Also, don't fail a link just because we can't find its MAC address.