Add an API to access telephonylookup.xml on device

Add core platform APIs / impl code needed to access telephonylookup.xml
on device.

There are now two XML files related to time zones: the common code
between them has been extracted into the package-private XmlUtils class.

Bug: 143451294
Test: atest libcore.libcore.timezone
Change-Id: I7da534f92681ca6d567b09355eebb9c88db74ad2
diff --git a/non_openjdk_java_files.bp b/non_openjdk_java_files.bp
index f889637..f805e8d 100644
--- a/non_openjdk_java_files.bp
+++ b/non_openjdk_java_files.bp
@@ -257,9 +257,13 @@
         "luni/src/main/java/libcore/net/event/NetworkEventDispatcher.java",
         "luni/src/main/java/libcore/timezone/CountryTimeZones.java",
         "luni/src/main/java/libcore/timezone/CountryZonesFinder.java",
+        "luni/src/main/java/libcore/timezone/TelephonyLookup.java",
+        "luni/src/main/java/libcore/timezone/TelephonyNetwork.java",
+        "luni/src/main/java/libcore/timezone/TelephonyNetworkFinder.java",
         "luni/src/main/java/libcore/timezone/TimeZoneDataFiles.java",
         "luni/src/main/java/libcore/timezone/TimeZoneFinder.java",
         "luni/src/main/java/libcore/timezone/TzDataSetVersion.java",
+        "luni/src/main/java/libcore/timezone/XmlUtils.java",
         "luni/src/main/java/libcore/timezone/ZoneInfoDB.java",
         "luni/src/main/java/libcore/util/ArrayUtils.java",
         "luni/src/main/java/libcore/util/BasicLruCache.java",