man: ipv4 link-local
generators: rework mount generators

- Add support for finding and mounting /srv based on GPT data, similar
  to how we already handly /home.

- Share the fsck logic between GPT, EFI and fstab generators

- Make sure we never run the EFI generator inside containers

- Drop DefaultDependencies=no from EFI mount units

- Other fixes
update TODO
util: add timeout to generator execution
core: correctly unregister PIDs from PID hashtables
cryptsetup: some fixes
unit-name: modernizations
gpt-auto-generator: properly handle LUKS partitions
man: bring gpt-auto-generator up to date
units: properly capitalize the unit description
units: don't use the word 'Reboot' for Startup, but simply 'Boot'
gpt-auto-generation: set a pretty description string
logind: fix reference to systemd-user-sessions.service
core: include partition label in .device description fields
update TODO
man: update link to LSB

https://bugzilla.redhat.com/show_bug.cgi?id=1073402
util: move more intellegince into parse_proc_cmdline()

Already split variable assignments before invoking the callback. And
drop "rd." settings if we are not in an initrd.
generators: add Documentation= fields that point to the generator man pages
generators: make automatic discovery generators work correctly when reloading

In addition to checking whether the diestination mount point is
populated, check whether it is already a mount point.

If it is already a mount point, or if it is unpopulated, let's create
the unit.
sd-rtnl:introduce table-based lookup and typesafe read() functions

This patch introduces new netlink attribute parsing logic
which is table based lookup and sd_rtnl_message_read_*
methods for reading attributes. By doing this user does not
have to loop for the attribute values . Only providing the
attribute type it gets the attribute values which is optimized
and sd_rtnl_message_read_* methods are simplified.