Fix a memory leak in libhsm
Merge pull request #84 from jelu/mem-leak-libhsm-1.3

Mem leak libhsm 1.3
Fix various OpenBSD compabilities found by Patrik Lundin <patrik.lundin.swe () gmail.com>
FreeBSD fails because PTHREAD_THREADS_MAX is too large for arrays, lets redefine it.
Remove the use of PTHREAD_THREADS_MAX in hsmspeed and add a own define. Also check the threads specified on command line so we do not walk outside the array and segfault.
Include config.h so arc4random() is used
Use arc4random_uniform() first if present
OPENDNSSEC-619: memory leak when signer failed, solved it by add ldns_rr_free(signature) in libhsm.c
Merge pull request #88 from jelu/619-1.3

OPENDNSSEC-619 for 1.3
Add changes to NEWS
Merge pull request #86 from jelu/openbsd-1.3

Openbsd compabilities 1.3/develop
adjust conf.{xml.in,rnc} for signer pidfile and socket
turns out there is already code for this in the signer, adjust name to match that
signer client now must parse conf.xml to get socket location
parse commandline options in signer client
put enforcer pidfile location in conf.xml.in and conf.rnc
enforcer: parse pidfile from conf
adapt ods-control to take values from conf
manpage checkconf
add manpage checkconf to configure