[2/2] Dialer: Add a non-intrusive dialoger for incoming calls

Change-Id: Ibbb9653b4a1da12fe3a7ad8f98ecbb8bffb13311
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into HEAD
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into kk
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into kk
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into kk
Dialer: restore full compatibility with theme chooser

Change-Id: Id6d3d7d97d5c136779711eca66cc29cf59a2e205
Re-add LoaderCallbacks to CyanogenMod dialer

Change-Id: Ie785e9a95b45cbc196f48763bd132d3f3218bd97
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into kk
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into kk
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

Conflicts:
	res/values/cm_strings.xml

Change-Id: I6d6686c132c37cbeb45f87d824ad7eefbabc63e6
WhitePages API: Only reload page if the first load has the UUID for the cookie

Change-Id: Ifad528f06f16a6a5b61bcad88921b8df49a08612
Merge branch 'cm-11.0' of github.com:CyanogenMod/android_packages_apps_Dialer into kk

Conflicts:
	res/values/cm_strings.xml

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

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

Change-Id: I07ca3932d024a5c834c25e23b2e16094ed1f974e
Dialer(MSIM): Dialer app support for multisim

-Call Settings support for multisim.
  Use MSimCallFeaturesSetting class to provide all
  subscription specific Call settings access to user.

-Add support to handle the following commands/request on
 voice preferred subscription for multisim
 1) ADN entry MMI commands.
 2) Voicemail dial request.
 3) PIN/PUK MMI commands.

-Add voice mail subscription prompt for multisim:
 When prompt option is enabled in MultiSIM settings,
 check for the voicemail number on all subs and allow
 voice mail request if at least one sub has voice mail
 number associated with it.

Change-Id: I9a65978ec9d6b4deba94082e2892030aca620f25
(cherry picked from commit 0efb798979072e45d4c36dcfecf1951442312df4)
(cherry picked from commit 60ee2e5b8c37e45529131d25cd9c542921e323ce)
IMS-VT: Add CAMERA  permissions.

InCallUI uses permissions defined in Dialer app.
Add CAMERA permissions for IMS-VT lib that is used
in InCallUI.

Change-Id: Ib9ccc3171c462c0330475763b5700b58a4de93a8
DSDA: Define MSimInCallActivity in manifest file

Define MSimInCallActivity class in manifest file for DSDA.

Change-Id: Ia7b4d4ce54f1e6349e37736a1289a2e0dceb9c67
IMS-VT: Add DIAG permission to the Dialer application.

Add DIAG permission to the Dialer application.

Change-Id: Ibb881f68646cdaafd3350d2ef6191aa620bb609f
IMS: Dialer app changes for IMS

IMS Conference URI UI changes
1. Add a new button for initiating conference URI
call in the Dial screen.
2. Send a intent for the conference call with a
extra to indicate the call type as conference
CRs-Fixed: 455241

Enable visibility of digits container for adding call
1. When a call is active, the user goes to home screen and presses
the phone button and then chooses add call. The recipients box
is not visible as the visibility of digits container is not
VISIBLE. In this change, the visibility of digits container is
set to VISBILE.
CRs-Fixed: 486790

Change-Id: Id0131d5063e2c95647a6f956d0d1a39128fba940
CRs-Fixed: 582011
Fix dialer force close.

If there is no activity to handle the intent
ACTION_RECOGNIZE_SPEECH, it leads to dialer force close
on tapping voice search button.
Add try catch statement to avoid the dialer force close.

Change-Id: Ie59f06608af913cee3f50a03ebceca9616e6bc8f
CRs-Fixed: 592572