When a DBusError is thrown, it should contain the error reply when possible. This change should affect the high-level client and the low-level client.