feat(dbus): add non-polling Unit SubState subscription

Includes a workaround for systemd's suprious UnitNew/UnitRemoved
signals which CAN miss valid signals if they occur at the wrong time.
See comment in subscription.go for details.
Merge pull request #9 from sakana/master

feat(dbus): add non-polling Unit SubState subscription