packet cache improvements for recursive answers
- fix tagging of recursive packets
- age ttl in packet cache for recursive results
- respect allow-recursion in packet cache
catch non-fatal exceptions in control listener loop
Merge pull request #1415 from mind04/bindcrash

catch non-fatal exceptions in control listener loop
Merge pull request #1414 from mind04/packetcache

packet cache improvements for recursive answers
actually honour disabled (from json) during zone2sql for mysql or oracle
fix uninitialised values in bind backend
Merge pull request #1418 from mind04/bind

fix uninitialised values in bind backend
Cleanup regression-tests.api test suite

Fix PEP8 stuff.
Also fix a not-actually-testing-the-output case.
API: Fix decoding of symbols

=2F needs to be a slash, but we thought it was a #.
fix uninitalized var in suck()
Merge pull request #1419 from mind04/suck

fix an other uninitalized var in suck()
Merge pull request #1420 from zeha/api-testsuite-cleanup

Cleanup regression-tests.api test suite
API: Don't require nameservers list for Slave zones

When creating a Slave zone, it usually doesn't make a lot of sense
to create NS records, as they'll be overwritten by the slaving mechanism
anyway.
This allows not passing 'nameservers' in at all.

Fixes PowerDNS/pdnsapi#2.
Merge pull request #1423 from zeha/api-slave-no-nameservers

API: Don't require nameservers list for Slave zones
API: create slave zones completely empty

We should not insert a SOA record, as this would cause serving
of NXDOMAIN until the domain has been slaved.

Fixes #1425.
Merge pull request #1428 from zeha/api-slave-no-soa

API: create slave zones completely empty
remove confusing duplicate option experimental-json-server for pdns_recursor. Right now it is the only webserver we have, use experimental-webserver
Drop experimental-json-interface from tests and doc
Merge pull request #1430 from zeha/e-j-i

Drop experimental-json-interface from tests and doc