Implement LinkUnitFiles

Add the LinkUnitFiles, reworking the tests to use this rather than EnableUnitFiles. Included with this are two bugfixes to make SetUnitProperties and DisableUnitFiles work on latest systemd (and make the tests pass).