cython: Don't fail printing an error message with no string description

Change-Id: I571e5f01423b505223ef7a9b1faedcb94011acd3
diff --git a/cython/imobiledevice.pyx b/cython/imobiledevice.pyx
index fa5e7ae..607ff2f 100644
--- a/cython/imobiledevice.pyx
+++ b/cython/imobiledevice.pyx
@@ -7,7 +7,10 @@
 
     property message:
         def __get__(self):
-            return self._lookup_table[self._c_errcode]
+            if self._c_errcode in self._lookup_table:
+                return self._lookup_table[self._c_errcode]
+            else:
+                return "Unknown error ({0})".format(self._c_errcode)
 
     property code:
         def __get__(self):