Use CAF::Service for restarting daemons.
Merge stderr and stdout when checking for timeouts
Remove Yum metadata if the repository descriptions change

Repository description changes may imply:

* New repositories, in which case their metadata has to be downloaded
  anyways.
* New URLs for existing repositories, in which case the metadata we
  hold is invalid and has to be redownloaded.  Failing to do so may
  stall Yum, if the metadata in the new location is older than our
  caches (f.i, when rolling back a snapshot).

This fixes the bug reported by Denis Pugnere in the mailing list.
ncm-grub: remove support for magic kernel version

Fixes #237
Replace LC::Check with CAF::FileWriter in ncm-pam

Modernise the layout and code style of ncm-pam to enable unit tests and
NoAction support. Fixes #143.
Add unit tests to ncm-pam

Add a run of the configure method and ensure it generates some files.
[maven-release-plugin] prepare release ncm-components-14.6.0-rc4
[maven-release-plugin] prepare for next development iteration
Correct the POD documentation of ncm-pam

Update the documentation to show the correct mechanism for configuring
and using ncm-pam.
[maven-release-plugin] prepare release ncm-components-14.6.0
[maven-release-plugin] prepare for next development iteration
ncm-sudo: indicate it has NoAction support

ncm-sudo uses all the correct libraries to support NoAction but did not
declare itself safe.
ncm-sudo: remove example contributors from pom.xml
Add content tests to configure.t for ncm-pam
ncm-grub: fix handling of undefined /system/kernel/version
(includes cleanup of component pan templates)

Required for #237
ncm-accounts: define gid as a mandatory property for groups

Fixes #244
ncm-named: fix retrieval of named root directory from sysconfig
(including unit test for this extraction)

Fixes #241
ncm-named: update pan templates to new layout
ncm-named: fix identation
Delegate the CAF::Service variant to Test::Quattor.