evdns: clean up srv lookup data interface

Make application independent on structure sizes in libevent at the
expense of data processing in reply_run_callback.