This patch allows user to specify that socket binding can fail. On IPv4 there
is a ip_nonlocal_bind sysctl that can be set, however for IPv6 there is not
this call and it is unlikely to be implemented kernel-side.

Fixes PowerDNS/pdns#344
rebase to HEAD
prevent duplicate slave notications caused by different ipv6 address formatting
aviod address truncation in doNotifications
Support for new automake paraller test harness
Fix execution path
Handle signals better
Use test-driver when asked
add toMasks and clear to NetmaskGroup class and use it
add only-notify option
fixes #454
closes #778
partial fix #949
add also-notify option
fixes #949
catch ComboClass exceptions in communicator
Merge branch 'master' into nonexist-fail-bind
add in -fail conf options
initialize cur_op_request correctly
Merge pull request #1183 from cmouse/remotebackend-parallel-tests

Support for new automake paraller test harness
Move lua check to separate macro
Move polarssl check to separate macro
Move botan checks to separate macro
Move crypto++ check to separate macro