Add Metrics for unknown Carrier Id

Add metrics field for carrier_id_table_version, score, gid1,
and carrier_id.

After carrier identification match score is calculated,
write metrics for any of below situations:
0) success matching
1) unknown mccmnc - the Carrier Id provider contains no rule
                    that matches the read mccmnc.
2) unknown gid1 - the Carrier Id provider contains some rule(s)
                  that match the read mccmnc, but the read gid1
                  is not matched within the highest-scored rule.

The design:
https://docs.google.com/document/d/1DHK8HH5KZu9sgmZFOmmTzxxGlD2zo1Eg5HfR0YcjS7c/edit

Test: atest FrameworksTestTelephony
Bug: 64131637
Change-Id: Ia3062882923974d4b459727df4fb27e6b3b5fd2c
Merged-In: Ia3062882923974d4b459727df4fb27e6b3b5fd2c
(cherry picked from commit 512e3c703f450c9a3067e97c52129365ca54811c)
5 files changed