New API for using HttpURLConnectionFactory and Dns

- Create a wrapper class which can refer to internal okhttp APIs.
- Add okhttp_impl_files to core-all in order to break the dependency
cycle where okhttp depends on core-all to build and core-all depends on
okhttp.

Bug: 182238821
Test: m update-api
Change-Id: Ibcb7b0e085119e28e8fb38f847fd2375199ba3c5
diff --git a/non_openjdk_java_files.bp b/non_openjdk_java_files.bp
index b40556c..560facd 100644
--- a/non_openjdk_java_files.bp
+++ b/non_openjdk_java_files.bp
@@ -233,6 +233,8 @@
         "luni/src/main/java/libcore/net/InetAddressUtils.java",
         "luni/src/main/java/libcore/net/NetworkSecurityPolicy.java",
         "luni/src/main/java/libcore/net/event/NetworkEventDispatcher.java",
+        "luni/src/main/java/libcore/net/http/Dns.java",
+        "luni/src/main/java/libcore/net/http/HttpURLConnectionFactory.java",
         "luni/src/main/java/libcore/util/ArrayUtils.java",
         "luni/src/main/java/libcore/util/BasicLruCache.java",
         "luni/src/main/java/libcore/util/EmptyArray.java",