accept ANY responses during recursive forwarding, thanks Jan-Piet Mens

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3116 d19b8d6e-7fed-0310-83ef-9ca221ded41b
Replace select with waitForData in remotebackend. Patch by Aki Tuomi, closes #715

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3117 d19b8d6e-7fed-0310-83ef-9ca221ded41b
CVE reference

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3118 d19b8d6e-7fed-0310-83ef-9ca221ded41b
add Boost Test based unit test suite

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3119 d19b8d6e-7fed-0310-83ef-9ca221ded41b
typo

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3120 d19b8d6e-7fed-0310-83ef-9ca221ded41b
improve cistring/cipair tests, thanks ch

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3121 d19b8d6e-7fed-0310-83ef-9ca221ded41b
add rfc3927 and rfc6598 addresses to recursor local nets definition, thanks Maik

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3122 d19b8d6e-7fed-0310-83ef-9ca221ded41b
allow in-tree building of native recursor. Patch by Christian Hofstaedtler. Closes #716

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3123 d19b8d6e-7fed-0310-83ef-9ca221ded41b
add pdnssec generate-zone-key command, thanks Aki. Closes #711

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3124 d19b8d6e-7fed-0310-83ef-9ca221ded41b
re-alphabetize pdnssec commands

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3125 d19b8d6e-7fed-0310-83ef-9ca221ded41b
clarify NSEC3NARROW value

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3126 d19b8d6e-7fed-0310-83ef-9ca221ded41b
add example NSEC3PARAM content

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3127 d19b8d6e-7fed-0310-83ef-9ca221ded41b
clarify nsec3 salt syntax

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3128 d19b8d6e-7fed-0310-83ef-9ca221ded41b
make boost test dependency optional, enable with --enable-unit-tests, thanks Aki Tuomi

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3129 d19b8d6e-7fed-0310-83ef-9ca221ded41b
add example.rb sample script for remotebackend, thanks Aki

git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@3130 d19b8d6e-7fed-0310-83ef-9ca221ded41b
Merge remote-tracking branch 'git-svn'
Add tests for rfc2136 operation
Add RCodes for RFC2136

This adds the needed RCodes to support RFC2136 (YXDomain, NotZone and others)
Add useful comparison and methods to QType

These methods are used for rfc2136 to determine some requirements. The comparison operaters simply make it easy to compare things
in the code itself.

Some QTypes have been added because that's how RFC2136 defines them.
Add QClass NONE and ANY

RFC2136 uses NONE and ANY to check what type of operation to perform.
So, these QClasses are now added and registered as valid records.