MacOS fixes, et. al.

- add membership / set multicast loopback
- better debug logging in a few places
- answer requests for SRVs in addition to PTR/ANY
- add A RRs to additional section
typo
remove temporary debugging lines

- reorder packets to put PTR RRs after SRV/TXT RRs
- add bonjour-compatibility PTR RR
be sure to honor options.networkInterface

make tests work on MacOS - _services._dns-sd._udp.local doesn’t have a
“typo”
fix "npm run lint" output

thanks for pointing that out!
Merge branch 'mrose17-master'