Rework daemon code.
Fix reloading, reread xmls on reload. Handle ^C (SIGINT) signal, make enforce task interruptable.
Prevent 2 enforce tasks running concurrently. Allow setup to interrupt other tasks
No privdrop on reload
Don't reload all params in config
Never reload the kasp or zonelist on restart or reload, only on setup and explicit command.
The config is reread so paths to kasp and zonelist are up to date.
remove some redundant code
libhsm.h is not a system library
try workaound to pass test on RHEL. Locking issue causes race condition and delay in enforce task.
Merge pull request #21 from yschaeff/enf-daemon-rework

Rework daemon code.