Add support for multiple DNS TXT records per host.

- Previously we were separating TXT record values using a semicolon,
  this caused problems as records have a limited length and needed to be
  split into multiple records.
- Simplify `dig` command to satisfy my pedantry.