Add initial support for RuntimeService

Adds a CoreLibraryDebug class to provide debug info about
the managed core library. It can later call into bionic
via JNI as needed to add any debug information we want to
expose from libc, etc.

This change also modifies the Core Platform API so that the
RuntimeService in framework (just) has what it needs.

Bug: 119026403
Bug: 118242715
Test: build / boot / adb shell dumpsys runtimeinfo
Change-Id: I9c889c26404c88f40baccfdcd2bab7f012174562
diff --git a/non_openjdk_java_files.bp b/non_openjdk_java_files.bp
index 40dc085..21421f6 100644
--- a/non_openjdk_java_files.bp
+++ b/non_openjdk_java_files.bp
@@ -188,6 +188,8 @@
         "luni/src/main/java/libcore/timezone/TzDataSetVersion.java",
         "luni/src/main/java/libcore/util/ArrayUtils.java",
         "luni/src/main/java/libcore/util/BasicLruCache.java",
+        "luni/src/main/java/libcore/util/CoreLibraryDebug.java",
+        "luni/src/main/java/libcore/util/DebugInfo.java",
         "luni/src/main/java/libcore/util/EmptyArray.java",
         "luni/src/main/java/libcore/util/HexEncoding.java",
         "luni/src/main/java/libcore/util/NativeAllocationRegistry.java",