Cleanup paths in pdns-recursor.init.d

prefix was unused, the others had a trailing slash, leading to process
command lines like "/usr/sbin//pdns_recursor".
Add exit codes to pdns-recursor init script

Fixes #676.
Coverity fixes
Remove possible devision by zero (coverity fix)
Remove unused parent pointer (coverity fix)
Add --config-name to recursor

This adds --config-name to pdns_recursor and rec_control.
Changed s_programname to recursor as that makes the logic more like pdns_server and is useful.
The rec_control has been updated as well so we can still query the correct recursor
Improved error message for socketfile not found
filling 'ordename' and 'auth'
update sample pipebackend script in docs, now a full include, thanks @davidstrauss
Changed backend to connector for remotebackend docs
Merge pull request #957 from cmouse/docs-remotebackend-connectors

Changed backend to connector for remotebackend docs
Update gitignore files

* config.cache is configure's cache (if used)
* test-driver is a new autotools script
* bindparser.hh is an intermediate file (gets copied to bindparser.h)
Add suppression file for valgrind, and turn it on

This is tuned for pdns_server, not the recursor.
drop do-regress
Merge pull request #961 from zeha/valgrind-supp

Add suppression file for valgrind, and turn it on
Merge pull request #959 from zeha/ignore

Update gitignore files
Merge pull request #950 from cyclops1982/coverity

Coverity fixes
'correct' casing of Content-Type header in error messages
fill in notified_serial and serial in gsql getDomainInfo

Filling in notified_serial is free; the query already fetches
notified_serial, but we didn't copy it over.
We now also always try the SOA lookup to get the domain serial, which
previously only happened in the SLAVE case. This might provoke a few
more notices/errors, but not really for sane database contents.
add convience getKindString to DomainInfo