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