WIP: Switch from jmdns (buggy) to NsdManager

Unfortunately, this limits us to Android 4.1 (API level 16) and up, but this covers over 71% of Android devices currently in use.