dont return resolve errors use argument error instead

* change dns resolution to be more tolerant of multiple ips for a given host

Signed-off-by: Casey McTaggart <cmctaggart@pivotallabs.com>