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.
Correct the POD documentation of ncm-pam

Update the documentation to show the correct mechanism for configuring
and using ncm-pam.
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-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.
Remove un-necessary line from configure.t

There is no eval statement to trigger setting of $@ so testing for it
was wrong.
add osd_objectstore
removal fix forgotten my
Use of recent perl idioms #224
component slow to run for large numbers of OSDs on small number of servers + logging #226
lines too long
lines too long