cgroup.c: check return value of unit_realize_cgroup_now()

do not recurse further, if unit_realize_cgroup_now() failed
nspawn: trivial simplification
blkio: fix incorrect setting of cpu_shares

We should set up blockio_weight not cpu_shares.
udev: fix printf(3) type specifier

src/udev/udev-rules.c: In function 'add_rule':
src/udev/udev-rules.c:1078:33: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'int' [-Wformat=]
                                 log_error("invalid key/value pair in file %s on line %u,"
                                 ^
man: make reference to bind(2) explicit
"-" prefix for InaccessibleDirectories and ReadOnlyDirectories
zsh_completion: Fix single letter args

Things like -n to specify the lines to show with systemctl and
journalctl accepts syntax like:

  journalctl -n4
  systemctl -n14

Previously, typing `-nXX <tab>` where XX is a number, zsh would try to
complete an integer. Now it will see the XX and use the _journalctl_none
completion. This is also how any of the single letter options that take
arguments work as well.
keyboard: add eMachines E725

Information supplied by Ludvig <enthymeme@lavabit.com>.
man: Small grammar fix

Use Oxford comma.
Keyboard map for Samsung NP700Z3C

I'm using Ubuntu 13.04 on a Samsung Series 5 computer and found that that
Fn hotkeys does not work.
zsh_completion: Fix --user-unit completion

_SYSTEMD_USER_UNIT in the --user-unit flag argument should instead be
USER_UNIT. It should also have an optional `=` between the flag and the
argument.
keymap: Add Samsung NP53U3C

https://launchpad.net/bugs/1203853
keymap: Add Logitech Internet Navigator variant [PID C309]

By Albrecht Kolthoff <kolthoff@gmx.net> via linux-hotplug@.
log to kmsg when "debug" is used on the kernel command line
shell-completions: systemd-analyze set-log-level
Disallow invalid UTF-8 configuration

It is best to catch such errors early. If invalid UTF-8 ends up being
given to dbus methods, the program will crash:

process 20801: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_utf8 (*string_p)" failed in file dbus-message.c line 2598.
logind: be more verbose on errors
logind-session.c: use _cleanup_
blcokio bandwidth: add missing set of CGroupBlockIODeviceBandwidth's read

BlockIOReadBandwidth and BlockIOWriteBandwidth both use
config_parse_blockio_bandwidth to set up CGroupBlockIODeviceBandwidth,
We should set the read value based on the left values
in config files.
device cgroup: don't create a new CGroupDeviceAllow when it already in the list

If a device node is already in the device_allow list of
CGroupContext, we should replace it instead of create a
new one and append this new one to the end of device_allow
list.

change from v1: use streq to replace !strcmp