Fix: libcrmservice: list systemd unit files, not only active units
The typical use case of listing agents is to see what can be used,
and if a systemd unit isn't active, it won't be listed by ListUnits.
Use ListUnitFiles instead, and filter them by the types of units
we can manage (service, mount, and socket).
Closes CLBZ#5299