The workaround we did for ubuntu on bug 4842 messed things up for full systemd systems. Our scripts now fail to detect systemd on Fedora 20, which causes some old bugs to re-emerge.
New fix in r28538. Testing is the same as bug 4842: Tester should verify scripts on these systems: a) full systemd b) just logind c) neither systemd nor logind.
Verified that systemd is used on Fedora 18 (64-bit) and Fedora 20 (32-bit). No regressions were encountered on Ubuntu 12.04 or RHEL6. Tested with build 4332.