Add a new parameter to 'ns_client_t' to store potential extended DNS error. Reset when the client request ends, or is put back. Add defines for all well-known info-codes. Update the number of DNS_EDNSOPTIONS that we are willing to set. Create a new function to set the extended error for a client reply.