rename "request.c" into "build-pdu.c" in preparation for unified client/server code
rename "reply.rl" into "parse-pdu.rl" due to unified handling
Factor out the data serialization into a separate call, ydns_encode_pdu - which may get common between request and response.
Add generic encode API into dns.h
Make a server send an empty reply for all questions