timed synchronous resolves

Also returns an response dict with status GETDNS_RESPSTATUS_ALL_TIMEOUT on timeout