Add ContactDataHandler to convert CP2 contacts to Person objects

Add classes to handle data from CP2 to AppSearch:
1) Added two appsearchtypes ContactPoint and Person
2) Added ContactDataHandler to handle different mime types
3) Added ContactDataHandlerTest

One Pager: go/appsearch-contacts-indexer-one-pager
Design doc: go/appsearch-contacts-indexer(Implementation Plan:
https://docs.google.com/document/d/1qfek20XQQYh02V2J6K0pXfrhnXYmVH-1NqwI8Xiqd10/edit#heading=h.8tlk1jy5d7ek)
Prototype: ag/16130927

Bug: 203605504
Test: atest ContactDataHandlerTest
Change-Id: Id21bd349f0cde409aaead891f1c9baa31f090545
Merged-In: Id21bd349f0cde409aaead891f1c9baa31f090545
(cherry picked from commit d2c6ccfbca57eaf0e3a145906281782f341e6fb4)
11 files changed