main: Add in some dependency checks

This prevents nasty tracebacks from firing if we can't load paramiko or
zeroconf.

Change-Id: If075ab46af462a18552a6da8ba7ffdfe1f3e7f63
diff --git a/mdt/main.py b/mdt/main.py
index 5527d30..8b4d687 100755
--- a/mdt/main.py
+++ b/mdt/main.py
@@ -9,6 +9,14 @@
 import socket
 import sys
 
+try:
+    import paramiko
+    import zeroconf
+except:
+    sys.stderr.write("Couldn't load paramiko or zeroconf -- perhaps you need to install them?\r\n")
+    sys.stderr.write("On Debian derivatives, 'apt-get install python3-paramiko python3-zeroconf'.\r\n")
+    sys.exit(1)
+
 from mdt import config
 from mdt import devices
 from mdt import files