Encode symbols in zone names for REST API URLs
API: create SOA records with complete content

No surprises when editing an existing SOA, then.
Catch conversion error and ignore it for logging
Coverity nits

Should fix CID 1168020, 1167490, 1167489, 1167488, 1126082.
Merge pull request #1269 from zeha/coverity

Coverity nits in webserver code
Merge pull request #1267 from cmouse/fix-remotebackend-unittest-http

Catch conversion error and ignore it for logging
Merge pull request #1264 from zeha/ws-mangle-zone-id

Encode symbols in zone names for REST API URLs
Merge pull request #1265 from zeha/ws-full-soa-data

API: create SOA records with complete content
Indent fix
API tests: print failed responses

Neccessary for debugging.
Recursor: Add allow-from(-file) REST API
regression-tests.api: wait for http port

The tests were always racy, and when testing the recursor with zone
files, the problem becomes visible.
regression-tests.api: Add '--wait' option

Keeps daemon process alive after testing.
WIP: recursor API