Populate Data.hash_id for Data table.

1) Using a hash method to generate hash_id string generated from
   data1 + data2 for non-photo data, or from data15 for photo data.
2) Backfill data.hash_id for Data table if it's null.
3) Update hash_id when inserting a new Data.
4) Update hash_id when updating a new Data with changed data1 and data2
   or changed data15.
5) Query data._id using hash_id and raw_contact_id.

BUG 20892843

Change-Id: Ieeab2f4ee6c4644fc1b4b1f57335b74530a7d91d
4 files changed