dnsproxy uses sendmsg instead of sendto
dnsproxy.cc and nameserver.cc use addCMsgSrcAddr() to add a source address control message before sendmsg
fixes PowerDNS/pdns/657

I noticed this as a result of the changes in 3.2 whereby each receiver gets its own distributor - whenever the dynhandler calls ->getBackend() it will only find the one in its' current thread, so reload won't propergate to backends within other threads.

However, I suspect this condition has always been around as a race - if I have multiple distributors and I call reload; one thread is issuing reloads while all the other backend threads are currently executing (potentially). I guess if you call reload in previous versions on a highly loaded server with multiple backends you could probably get it to crash.

The attached patch changes it so that each backend has a variable which is changed to signal that a reload or rediscover has been requested. When processing gets to an appropriate point ie before it next queries the backend database, such an operation will be run. Note that it is not run in ::get as we don't want a backend to be reloaded between performing a lookup and getting the records.

This patch means that reload/reinitialize are not done straight away as in previous versions, but on a moderately loaded server this should not be a problem as they will be performed the next time a backend is called.
fix dual-stack superslave when multiple namservers share a ip
Revert "Check that the domain isn't already served by the new master"

This reverts commit 3b797caab6583a6a7452a0eaf45fd7a670b4242c.
don't addSuckRequest after supermaster zone creation to avoid simultaneous AXFR for the new zone
fix compiler warning in goracle backend
fix cursor leak in goraclebackend
update zone2sql oracle query and s/oracle/goracle
add goracle backend to regression tests
goracle backend query/schema updates
add goracle backend query logging
goracle backend escaping
disable goracle transactions in zone2sql (for now)
goracle backend schema update
uninitialized var in goracle backend
add skip-unboundhost to basic-nonzone test
whitespace and comment changes goracle backend
Merge branch 'master' into fix-reload
Merge pull request #1187 from mind04/oracle

goracle backend fixes and improvements