dns: send `lookup` c-ares errors to callback

Calling `dns.lookup` with arguments that generate an error from c-ares
previously sent those errors back to the callback. This commit restores
that behavior.

Fixes joyent/node#7731.
Oh, I was right, actually. Why are you invoking callback in the same tick? `callback.immediately` should be after error report.