Changes to use an address resolver which resolves the next address to attempt for a connection. This is towards issue #17 (https://github.com/jhalterman/lyra/issues/17)