Ticket/master/pdb 954 fallback acceptance

We're not catching DNS lookup failures, if I put in a bogus DNS name in the list, it fails hard:

```
Error: Failed to submit 'replace facts' command for kb.local to PuppetDB at foobarbaz:8081: getaddrinfo: nodename nor servname provided, or not known
```