gdbus: add g_dbus_object_path_{un,}escape
Submitted by Lars Karlitski
Assigned to David Zeuthen
Link to original bug (#741156)
Description
These functions are useful when putting unknown strings into D-Bus object paths.
They use the same escaping mechanism as systemd (src/shared/bus-label.c).