(#16451) Look for systemctl in both /bin and /usr/bin

Archlinux has moved the systemctl binary from `/bin/systemctl` to
`/usr/bin/systemctl`. As a result the `systemd` service provider does
not work anymore because the necessary binaries cannot be found.

Check if systemctl is installed under /usr/bin/systemctl and fall back
to /bin/systemctl if not found. This way we support both versions and
the provider will still be considered unsuitable if neither
/usr/bin/systemctl nor /bin/systemctl is present.

systemd_spec updated to test for this new behavior
it "(#16451) has command systemctl without being fully qualified" do
  provider_class.instance_variable_get(:@commands).
    should include(:systemctl => 'systemctl')
end
Merge branch 'systemd-service-archlinux' of https://github.com/aboe76/puppet into systemd-service-archlinux