fix a bug when validating negative cache entries
if validator_start() is called with validator->event->message set to NULL, we can't use message->rcode to decide which negative proofs are needed, so we use the rdataset attributes instead to determine whether the rdataset was cached as NXDOMAIN or NODATA.
Closes #1561 (closed)
Edited by Ondřej Surý