Merge pull request #48 from jonboulle/master

feat(*): add ResetFailedUnit
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