rewrite asyncdns module: 1. non-recursive implementation of doamin parsing; 2. replace `callback` list by callback dict for efficiency
rewrite asyncdns module: 1. non-recursive implementation of doamin parsing; 2. replace `callback` list by callback dict for efficiency

wcsjtu/myss