Redmine#5342: add Debian and Red Hat addupdate package fixes
Vendor specific -release files are deprecated in favor of generic /etc/os-release files.

Fedora, openSUSE, RHEL, and SLES already ship /etc/os-release.

See http://www.freedesktop.org/software/systemd/man/os-release.html
for details about this file.

This patch adds inventory/linux.cf to parse the ID and VERSION_ID
fields of os-release and adds global classes for <ID> and
<ID>_<VERSION_ID>

It also adds inventory/suse.cf to distinguish between SUSE Linux
Enterprise and openSUSE.
inventory/debian.cf: remove os_release_info, it is in inventory/linux.cf now
Make package test passable without Enterprise.
Don't remove packages from another architecture when rebuilding.

We generally need to build on one architecture at a time and this
makes it very hard to keep both.
Don't generate unneeded repository data.

We don't need it, and it takes up space.
Rebuild repository with "build-rpm-repo" on CentOS 6.4 64-bit.
inventory/suse.cf: use | instead of ||
promises.cf: use | instead of ||
Redmine#5342: more package bundle fixes
Merge pull request #187 from tzz/redmine5342-package-fixes

Redmine#5342: add Debian and Red Hat addupdate package fixes
Merge pull request #191 from tzz/suse-inventory

SUSE inventory
If the init process (pid 1) is systemd, set class 'systemd'

This commit checks /proc/1/cmdline on Linux and tries to determine if
its running systemd. Handle SUSE (symlink) and RHEL (arguments) cases
correctly.

On SUSE, /proc/1/cmdline reads
  "/sbin/init" which is a symlink to /usr/lib/systemd/systemd.

On RHEL, /proc/1/cmdline reads
  "/usr/lib/systemd/systemd --switched-root --system--deserialize23"
inventory/linux.cf: minor fixes
Merge pull request #192 from kacfengine/package_tests_fixes

Package tests fixes
promises.cf: use "suse" instead of "SUSE"
Redmine#5342: add SUSE support to package bundles