Add optional systemd support

When configured with --enable-systemd,
this patch makes the user panel use systemd
for session tracking instead of ConsoleKit.