util-linux: Updated (2.22.2 -> 2.23.2)

Thanks to Alejandro for providing help and his container_of implementation
taken from sancus-core.

https://github.com/sancus-project/sancus-core/blob/master/include/sancus_common.h
runit: changed postgresql integration to use a "tail" template instead of the various older "txt" templates
runit/havaged: changed run script template to add '-w 3072' (see note)

Note:

The default size of the linux kernel entropy pool is 4096 bits, and the default
'write_wakup_threshold' - defining the number of bits of entropy below which we
wake up processes that do a select() or poll() for write access to /dev/random
- is set to 128, which is not sufficient for machines that consume a lots of
entropy.
The 'write_wakup_threshold' can be set manually via sysfs in
'/proc/sys/kernel/random/write_wakeup_threshold' but haveged is able to set it
by itself through the '-w' option.
runit: build and install svwaitup/down commands
sysfiles: moved functions*.in from /etc/rc.d to /etc/init.d
fhs: remove etc/rc.d structure which belongs to sysvinit
sysvinit: extend fhs to create etc/rc.d/ structure
sysfiles: fixed some bugs in functions.in and fixed indentation
sysfiles: changed to use overlay_apply()
sysfiles: apply overlay.d silently
sysfiles: changed /etc/profile to use $UID -eq 0 instead of -w / to support read-only roots
shadow: changed /etc/logic.defs to start UIDs and GIDs at 1000 instead of 500
runit: Updated (1.8.0 -> 2.0.0)
runit: extend fhs to create etc/sv/
runit: changed djb menu to not use /{service,command,package} by default
runit: changed to not install sysvinit's system script
runit: fixed to mangle etc/runit/ scripts correctly when in not-djb mode
runit: Updated (2.0.0 -> 2.1.1)
sendmail: Fixed SMTP AUTH over TLS in case of two AUTH lines

See: http://pkgs.fedoraproject.org/cgit/\
     sendmail.git/commit/?id=6ae4af377b63ee68f2baa9486302f9e9e251c824
libharu: Added libharu 2.2.1 - open source library for generating PDF files