new CarrierIdProvider for carrier resolution

create a new sqlitedb to store carrier id and matching rules.

Bug: 64131637
Test: runtest --path
tests/src/com/android/providers/telephony/CarrierIdProviderTest.java
Change-Id: I5edba0509a6ad2cba8117b2656363db9b80236f9
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 5ac7fab..224fe2f 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -105,6 +105,13 @@
                   android:multiprocess="false"
                   android:writePermission="android.permission.MODIFY_PHONE_STATE" />
 
+        <provider android:name="CarrierIdProvider"
+                  android:authorities="carrier_identification"
+                  android:exported="true"
+                  android:singleUser="true"
+                  android:multiprocess="false"
+                  android:writePermission="android.permission.MODIFY_PHONE_STATE" />
+
         <service
             android:name=".TelephonyBackupAgent$DeferredSmsMmsRestoreService"
             android:exported="false" />