Fix: libcrmservice: find absolute paths when used with "service:"
Previously, "service:" would work correctly only when specified with a path
relative to the LSB init directory. Now, it also works when the agent type is
an absolute path.
This also refactors the relevant code into new functions in services_lsb.c.