Fix HTTP request to a report bad caller ID entry in the call log (1/2)

A few things needed to change to fix this bug.
1. Add object ID to ContactInfo and make sure that it is persisted
2. Adding a new row means migration from older versions of DBs
3. Fix logic that determines if we can report a given call log entry since
the strategy of using isExternal() is not valid. UI impact.
4. Fix the HTTP request that is generated to include a valid object ID
intead of using the source ID.

Bug: 17692726
Change-Id: If541fea963837118b7466b6c59f453103cdbdc4a
5 files changed
tree: 66976c709ec9b3706254fd60fc8ea9384cd4ba19
  1. res/
  2. src/
  3. tests/
  4. Android.mk
  5. AndroidManifest.xml
  6. proguard.flags