Fix ncm-cdispd forgetting about failed configuration modules

- Fix function used to run ncm-ncd not returning ncm-ncd status
- Use `CAF::Process` to execute ncm-ncd
- Properly retrieve ncm-ncd status (fix for the buggy value that has
always been returned)
- Improve debug logging

Fixes #4
This test is redundant with the `CAF::Process` call below. Also, I don't think you should exit that abruptly if `ncm-ncd` (is it ncm-ncd?) is not installed. Just reporting failures every time and wait until the user installs the RPM looks less surprising.