Fix problems with the rcS.d support patches found during further testing.
Fix various features that didn't work if /usr wasn't mounted in the initramfs.

Amongst other things, this commit drops the special-casing of /etc/localtime
when /usr is not part of the root fs, as timedated does not care about the
file content, only the symlink value.

To fix the real problem, that timezoned needs zoneinfo data which is located
in /usr, add RequiresMountsFor=usr/share/zoneinfo to the service file.
Rename one incredibly poorly named patch.
Order rcS.d init scripts before basic.target instead of sysinit.target.
Add breaks on old syslog providers, they interact badly with the journal.
Add breaks on old resolvconf, it interacts badly with systemd-resolved.
Rework support for Debian-specific locale, keyboard and timezone conf files.

This splits the existing patches into separate patches for each indepenent feature.
Rework the semantics of restart job deadlock avoidance during early boot and shutdown.
Bump dependency on sysv-rc for an update-rc.d that works with systemd 214.
Replace one sysv-generator patch with the version I submitted upstream.
Enable networkd, resolved, and timesyncd by default.
Enable persistent journald logging by default.
Enable tmpfs on /tmp by default.
Make systemd and systemd-sysv required packages.
Release to Tanglu staging.