ncm-metaconfig: Use CAF::Service for restarting daemons

This is a takeover from PR #222.
All discussion and relevant comments are there. Only change is fixing the unittests on jenkins