remove /run/initramfs/root-fsck logic

dracut uses systemd in the initramfs and does not write these files
anymore.

The state of the root fsck is serialized.
remove RD_TIMESTAMP import

If you want timing information from the initramfs, use systemd in the
initramfs.
service: don't enter a second SIGTERM/SIGKILL cycle if no ExecStopPost= process is defined

It won't help if the main process is still there and there is no new
process to kill.
update TODO
mount: also exclude /usr from unmount at shutdown
systemctl: also highlight a load state of "not-found" as red

"not-found" is a recently added load state and was previously just a
special case of "error". Since it also indicates a load error we should
also highlight it red, the same way as "error" was treated before.
hwdb: data update
systemd-python: fix iteration

Back in 6a58bf4135 raising stop iteration was removed from the C
code, but wasn't added in the Python counterpart.
systemd-python: add support for sd_j_open_files

Also export missing flags.
journalctl: remove ":" from the --boot syntax

Instead of :-0, :1, :5, etc., use -0, 1 or +1, 5, etc. For BOOT_ID+OFFSET,
use BOOT_ID+offset or BOOT_ID-offset (either + or - is required).

Also make error handling a bit more robust and verbose.
Modify the man page to describe the most common case (-b) first,
and the second most common case (-b -1) second.
systemd: log failed conditions

ConditionPathExists=/tmp/nosuchpath failed for nosuchpath.service.
systemd,systemctl: export condition status and show failing condition

$ systemctl --user status hoohoo
hoohoo.service
   Loaded: loaded (/home/zbyszek/.config/systemd/user/hoohoo.service; static)
   Active: inactive (dead)
           start condition failed at Tue 2013-06-25 18:08:42 EDT; 1s ago
           ConditionPathExists=/tmp/hoo was not met

Full information is exported over D-Bus:
  [(condition, trigger, negate, param, state),...]
where state is one of "failed" (<0), "untested" (0), "OK" (>0).
I've decided to use 0 for "untested", because it might be useful to
differentiate different types of failure later on, without breaking
compatibility.

systemctl shows the failing condition, if there was a non-trigger
failing condition, or says "none of the trigger conditions were met",
because there're often many trigger conditions, and they must all
fail for the condition to fail, so printing them all would consume
a lot of space, and bring unnecessary attention to something that is
quite low-level.
systemd-python: also update the documentation

sphinx, oh sphinx, why do you require manual ficksups all the time?
test: Keep the test-suite.log around in case of a test failure

The addition of .DELETE_ON_ERROR will lead to the removal of the
test-suite.log in case of a test failure. Mark the rule as PRECIOUS
to keep that file around.
man: /usr/local/lib is searched for files too, mention it.
memory: Change structures to save some bytes on 32 bit architectures

ExecContext 228 -> 224 bytes
Cond	     22 ->  20 bytes
RFC: util: Avoid doing work on the string when it is not used

The routine is dominated by the fgets and not the code that is
moved around. Doing the work only for the lines that will be
used should be a small gain. Routines in the selinux-access.c
should probably query the gid and uid at the same time instead
of opening and parsing the file twice.
RFC: journald: Allow to cache the cg_get_root_path

Allow to cache the cg_get_root_path and introduce a new method
cg_pid_get_path_shifted_with_root that can use the cached version
instead of allocating a new string.
RFC: journald: Avoid reading /proc/PID/cgroup more than once per msg
test: Make testing work on systems without or old systemd

* Introduce a macro to conditionally execute tests. This avoids
  skipping the entire test if some parts require systemd
* Skip the journal tests when no /etc/machine-id is present
* Change test-catalog to load the catalog from the source directory
  of systemd.
* /proc/PID/comm got introduced in v2.6.33 but travis is still
  using v2.6.32.
* Enable make check and make distcheck on the travis build
* Use -D"CATALOG_DIR=STR($(abs_top_srcdir)/catalog)" as a STRINGIY
  would result in the path '/home/ich/source/linux' to be expanded
  to '/home/ich/source/1' as linux is defined to 1.