Add multi-domain and generalize ip address detection

Allow for updating multiple domains with the same ip address.
SNMP is not available on newer versions of airports, so use
dns-sd to determine external-facing ip address.