Build using LDNS from /usr/local
Merge pull request #12 from jelu/build-without-ldns-job-develop

Build using LDNS from /usr/local
Manual enforce is not needed. Also fail faster.
Merge pull request #14 from yschaeff/various_fixes

Manual enforce is not needed. Also fail faster.
Check if the update was logged EXACTLY once.
Merge pull request #15 from yschaeff/oneliner

Check if the update was logged EXACTLY once.
add three checks:
1 signer workingdirectory should exist (if not specified, default directory should exist)
2 enforcer workingdirectory should exist (if not specified, default directory should exist)
3 signer workingdirectory shouldnot be the same as the one of enforcer
Merge pull request #20 from massonjiang/feature/OPENDNSSEC-513

OPENDNSSEC-513
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
Kasp check dual_log has LF somewhere and somewhere not and its logging to both syslog and console, for syslog no LF is needed but its needed for console. This fixes that by adding the LF in dual_log function itself instead from the caller. Fix kasp check check_path(), it was checking the stat structure for directory even if it stat'ed a non existing directory and it may return 0 because of that, now do the checks in the correct order.
Merge pull request #22 from jelu/fix-kaspcheck-develop

Kasp check dual_log has LF somewhere and somewhere not and its logging t...
Removed all $Id tags
Merge pull request #24 from jelu/remove-ids-develop

Removed all $Id tags
Enable make check on FreeBSD platforms
Merge pull request #31 from jelu/enable-make-check-on-freebsd-develop

Enable make check on FreeBSD platforms
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.