ns1: fix multivalue CAA handling (#1404)
ns1: fix multivalue CAA handling (#1404)

* ns1: fix multivalue CAA handling

Introducing better multivalue support for the CAA entry broke CAA support
for ns1, failing the relevant test.

Improve the code touching CAA in either side, so that it can handle
multivalue, quoted, CAA entries.

* ns1: use native CAA record parser for CAA

instead of using PopulateFromString.

* ns1: remove panics

Remove panics and bubble-up errors.

* ns1: in case of errors, return nil data

Co-authored-by: Tom Limoncelli <99731c54e56da7667c48f35af95dff25592e8fcf@stackoverflow.com>
StackExchange/dnscontrol,StackExchange/dnscontrol,StackExchange/dnscontrol