Merge code path for hostname lookup

getAllByName goes a separate duplicate path from getAllByNameOnNet.
Merge them to use Android framework getaddrinfo, and implement
resolution caching for both methods.

Bug: 25923779
Change-Id: I19ec3e52dd865f6968a47a0b17a810c781ba5bfc
2 files changed