configure: add cflag to fail on implicit declaration
OS X: fix unit tests compilation
dnstap: Fix ProtobufCBufferSimple usage that is incorrect as of protobuf-c 1.0.0

protobuf-c 1.0.0 added a new 'allocator' field to ProtobufCBufferSimple
that controls memory allocation, which must be NULL in order to request
the default system allocator. Allocating ProtobufCBufferSimple objects
on the stack without zeroing the entire object can result in
protobuf-c's memory allocation functions dereferencing a garbage
pointer.

Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
fix warning: _BSD_SOURCE is deprecated

_BSD_SOURCE is deprecated since glibc 2.20
tests: disable knot_dname_to_str_alloc() with incomplete dname

Buffer boundaries are checked in knot_dname_wire_check(). The tested
function expects a valid dname. As a result, a memory outside the static
buffer is accessed.
zscanner: fix empty file processing
tests: update .gitignore
Makefile: cleanup code coverage execution
Merge branch 'master' into libdnssec

* master:
  Makefile: cleanup code coverage execution
  tests: update .gitignore
  zscanner: fix empty file processing
  tests: disable knot_dname_to_str_alloc() with incomplete dname
  fix warning: _BSD_SOURCE is deprecated
  dnstap: Fix ProtobufCBufferSimple usage that is incorrect as of protobuf-c 1.0.0
  OS X: fix unit tests compilation
  configure: add cflag to fail on implicit declaration
[dnssec] enable code coverage