discoverer: Remove use of deprecated API

zeroconf supports giving us a parsed (stringified) version of the IP address for
a given mDNS announcement. Use that instead of the deprecated address member.

Change-Id: Ie2f1b4103064ea6eb080e2566da9538094515012
diff --git a/mdt/discoverer.py b/mdt/discoverer.py
index bbe31a5..d729336 100644
--- a/mdt/discoverer.py
+++ b/mdt/discoverer.py
@@ -57,7 +57,7 @@
 
         if info:
             hostname = info.server.split('.')[0]
-            address = socket.inet_ntoa(cast(bytes, info.address))
+            address = info.parsed_addresses()[0]
 
             # Prevent duplicate announcements from extending the discovery delay
             if hostname not in self.discoveries:
diff --git a/setup.py b/setup.py
index 939cf47..c08945b 100755
--- a/setup.py
+++ b/setup.py
@@ -11,7 +11,7 @@
 
 setup(
     name='mendel-development-tool',
-    version='1.5.0',
+    version='1.5.1',
     description='A command-line tool to manage Mendel Linux embedded systems',
     long_description=long_description,
     long_description_content_type='text/markdown',
@@ -32,7 +32,7 @@
     packages=find_packages(),
     python_requires='>=3.5.0',
     install_requires=[
-        'zeroconf>=0.19.1',
+        'zeroconf>=0.27.0',
         'paramiko>=2.0.0'
     ],
     data_files=[('share/man/man1', ['man/mdt.1'])],