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
Support for new automake paraller test harness
Fix execution path
Handle signals better
Use test-driver when asked
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
Merge pull request #1129 from mzealey/nonexist-fail-bind

This patch allows user to specify that socket binding can fail. On IPv4 ...
Merge branch 'master' into backend-getauth