Add infrastructure for metrics

This contains refactoring and plumbing for adding metrics to the
OfflineLocationTimeZoneDelegate.

The metrics implementation is assumed to be specific to the apex
deployment. Other deployments of the same code can use a different
metrics mechanism if they choose.

Bug: 172934905
Test: build / boot / treehugger
Change-Id: Iadba9186ab294c1e8dbdbc42fb6881cec40ffe40
diff --git a/apex/com.android.geotz/Android.bp b/apex/com.android.geotz/Android.bp
index 6fad0fa..ae08a2e 100644
--- a/apex/com.android.geotz/Android.bp
+++ b/apex/com.android.geotz/Android.bp
@@ -59,6 +59,9 @@
 java_library {
     name: "geotz",
     java_resource_dirs: ["resources/"],
+    srcs: [
+        "src/main/java/**/*.java",
+    ],
     static_libs: [
         "offlinelocationtimezoneprovider",
     ],
@@ -67,3 +70,4 @@
         "com.android.geotz",
     ],
 }
+