jni: add MulticastLock class and hook it up to wifi manager
[mdns] - add optional libmdnsembedded support to configure
[mdns] - add HAS_MDNS and HAS_MDNS_EMBEDDED for supporting zeroconf through mDnsResponder
[zeroconf] - cleanup ifdefs use HAS_MDNS and HAS_MDNS_EMBEDDED (similar to what we do with HAS_AVAHI already) instead of making TARGET_blah assumptions - rename Zeroconf*WIN.* to Zeroconf*MDNS.* and move it into its own subdir mdns - its not windows specific anymore - add support for libmDnsEmbedded for allowing zeroconf support without running daemon (embedded server)
[mdns] - add mdnsresponder to depends and build it for android
[mdns] - fix some possible crashes (seen when using embedded mdns)
[mdns] - make doResolve sync - else we risk an assert because we access the resolved service before it really is ready. Event code taken from our avahi impl.
Merge pull request #2857 from Memphiz/droidmulticast

droid/jni: add MulticastLock class and hook it up to wifi manager
Merge pull request #2844 from Memphiz/mdns

[droid] - add zeroconf support
[cosmetic] Add settings.xml file reference to English strings
Fix extra ; after if statement from commit c4ffa7736
[Linux] Improved scanning for access points to include MAC address, channel and signal strength.

Includes general improvements and readability fixups in NetworkLinux.cpp.
Squelched compile warnings in NetworkWin32.cpp
[Win32] Added ability to scan for access points