finagle-core: make timer-based DNS resolution as default of InetResolver

I have tested on my macbook and the timer-based DNS resolution works fine.
this would fail in another thread, and the error would not propagate back. shouldn't result in an ``Addr.Failed``?

better yet, pre-parse ``hostPorts``, to do input validation on ``bind``