dbus: properly escape unit names when creating object paths

This draws from
http://cgit.freedesktop.org/systemd/systemd/tree/src/shared/bus-label.c#n32
Merge pull request #49 from jonboulle/master

unit names with _{a-f}{a-f} in them cause dbus to crash