There are certain situations in which getAuth() may want to be overridden by a
backend for performance reasons. The attached patch converts getAuth() into a
virtual backend function. The default is for no change in functionality. In my
tests this leads to very significant performance improvements under certain
situations

fixes PowerDNS/pdns#581
Merge branch 'master' into backend-getauth
kill getAuth function that keeps reappearing
Always initialize AuthDomain.d_rdForward

Should fix Coverity CID1029973, CID1029974, CID1029975.
Merge pull request #1196 from zeha/f/coverity-fixes

Always initialize AuthDomain.d_rdForward
improve IXFR to AXFR fallback
set group and supplementary groups before chroot
Merge pull request #1198 from mind04/suppgroups

set group and supplementary groups before chroot
Merge pull request #1199 from mind04/rfc1995

improve IXFR to AXFR fallback
remove unused variable in doIXFR
Merge pull request #1200 from mind04/rfc1995

remove unused variable in doIXFR
use new goracle-drop-schema.sql in regression tests
Merge pull request #1201 from mind04/oracle

use new goracle-drop-schema.sql in regression tests
add oracle backend mode to zone2sql
add oracle mode to start-test-stop
make getBeforeAndAfterNames() virtual in dnsbackend
fix TSIG import in oracle backend
dnsproxy.cc prints warning if sendmsg fails
nsec3 oracle backend regression tests
skip failing oracle backend tests
TODO
- add/delete empty non-teminals on record insert/delete
- update NSEC/NSEC3 chain if (delegation/empty non-terminal insert/remove)
- set/unset auth (delegation insert/remove)
Everything above is fixable in the mysql schema