Join mDNS multicast group to receive broadcasted messages
Check only the 2 MSBs to detect label format
Bump the default TTL from 60 to 75 minutes

This is the value suggested in rfc6762 section 10.
Merge branch 'shahriman-master'
Merge branch 'master' of https://github.com/ensonic/node-mdns-js into ensonic-master

Fixed Conflicts:
	lib/bufferconsumer.js
Merge branch 'ensonic-master'
lint and version bump
Removed last console outputs.

Closes #17
added some tests

packet from issue #11
Testing of advertisement.

Had to break out some methods to be able to test them.
some advertisement fixes
Let debug show packet data.
some coding style fixes
info about testing
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'