Add systemd .service file for redshift

Adds a new configure option, `--with-systemduserunitdir`, which
specifies an install path for a systemd user service file to allow users
to run redshift as a daemon using systemd.

If set to 'no', systemd support is disabled.

If unset, we use pkg-config to check for the system install directory.