EUCA-8519, EUCA-8633: dns server should be multi-threaded
 1) Run UDP handler in multi-threaded worker
 2) During recursive lookup, should use the query type given from clients