systemd --user preliminaries
As for the other components. Main different thing here is that we use the facility introduced in gnome-session!1 (closed) to pass the autostart dir through the environment.
Should be safe to merge at any time, but please do check.