dbuslib: Fix UnknownInterface error

The string "org.freedesktop.UnknownInterface" is not an
existing dbus error string, all errors are of format
*.DBus.Error.* so change this error string to the right one.

Also fix the error responses when dbus errors are raised.

Part of openbmc/openbmc#2463

Change-Id: I384393a6f81c5057173e2941cd109e2f952e1311
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/obmc/dbuslib/bindings.py b/obmc/dbuslib/bindings.py
index ea0da5c..3eea6a5 100644
--- a/obmc/dbuslib/bindings.py
+++ b/obmc/dbuslib/bindings.py
@@ -58,7 +58,8 @@
             return v
         except:
             raise dbus.exceptions.DBusException(
-                "org.freedesktop.UnknownProperty: "+property_name)
+                "Unknown property: '{}'".format(property_name),
+                name="org.freedesktop.DBus.Error.UnknownProperty")
 
     @dbus.service.method(
         dbus.PROPERTIES_IFACE,
@@ -69,7 +70,8 @@
             return d
         except:
             raise dbus.exceptions.DBusException(
-                "org.freedesktop.UnknownInterface: "+interface_name)
+                "Unknown interface: '{}'".format(interface_name),
+                name="org.freedesktop.DBus.Error.UnknownInterface")
 
     @dbus.service.method(
         dbus.PROPERTIES_IFACE,