Dialer: Open source google dialer and more (1/5)

This is an open source variant of the well known google Dialer which gives the
ability to show nearby places and revese lookup. It uses default the Google
engine to do this. As well you have the ability to use other providers.

Providers which are currently available:

lookup/nearby places:
Google
OpenStreetMap

Reverse lookup:
Google
OpenCnam (US-only)
WhitePages (US-only)
YellowPages (US-only)
ZabaSearch (US-only)

PS:
- make some logcat debug logging optional to prevent showing sensible
  user information
PS
- some more debug hide

Change-Id: I6d6686c132c37cbeb45f87d824ad7eefbabc63e6

Conflicts:
	res/values/slim_strings.xml
ContactsCommon: Open source google dialer and more (5/5)

This is an open source variant of the well known google Dialer which gives the
ability to show nearby places and revese lookup. It uses default the Google
engine to do this. As well you have the ability to use other providers.

Providers which are currently available:

lookup/nearby places:
Google
OpenStreetMap

Reverse lookup:
Google
OpenCnam (US-only)
WhitePages (US-only)
YellowPages (US-only)
ZabaSearch (US-only)

Change-Id: I305029bc06d24b036e2f875a6752dca936aadc61
Delete Slim TRDS HoloDark resources
Dialer: Make the search hint match the Google Dialer one
WhitePages API: Only reload page if the first load has the UUID for the cookie

Change-Id: Ifad528f06f16a6a5b61bcad88921b8df49a08612
[2/2] Dialer: Add WhitePages Canada reverse lookup provider

Change-Id: Ie4d5302945c39efca9f4b5fbf6dee9a63ec24184
[2/2] Dialer: Add YellowPages Canada reverse lookup provider

Change-Id: I07ca3932d024a5c834c25e23b2e16094ed1f974e
[1/2] Remove Google Reverse Lookup: Auth may violate terms of service

Change-Id: I2055770a43163cb2020daec6707fd45f0577584b
New API

Change-Id: I0822407bb808382da56146ecf7e52cacb7cb8613

Conflicts:

	res/values/slim_strings.xml
	src/com/android/dialer/calllog/ContactInfoHelper.java
Dialer: Code cleanup

Change-Id: Id223441085c44c8da2a6a049884dbac1cd76217c
Dialer: Add support for OpenCNAM paid accounts

Change-Id: I09c67eed706311a40569617980585a357f1d74aa
ReverseLookup: Don't return OpenCNAM errors as caller IDs

Skip the API entirely for non-US numbers, and ignore any non-200
bodies to avoid names of the "Limit Exceeded" variety

PS2: Use constant from HttpStatus and don't check for null on normalizedNumber
Change-Id: I1ea107ba828e6dba44fa0828ad5fedecb8faf4de
OpenCnameReverseLookup: fix import class

Change-Id: Ib10877aecbdc1e07f8912e1ce35df6e8a112f131
Chinese Location Lookup [1/2] Dialer: Chinese Reverse Lookup

    PS6: Add static integers for reference

Change-Id: I22ede59cfa8785ac04ad1b1f19d1c69e24b9fb89