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
Dialer: Add call log to google search

User can search the call log information in google search app.

Change-Id: I44480d2e1fc8e30f533839defa1c1d8110531f05
Changes to TRDS work without problems

Change-Id: I9a9457b23ec6f1ad3ccb7d136066b640180a59e7
TRDS:[Dialer] Dark Dialer (1/2)

PS2:
- moved into right folder

PS3:
- rename commit message

PS4:
- redirect colors of original layout xml

Change-Id: I4bba558ed40922cfc0f0a9cbc1b3dcccc5ebf152

Conflicts:
	res/values/colors.xml
trds: dialer update

add white delete icon

Change-Id: I97e3ab0b7d4faa6685d50189f4b56e80a1fff1b3
trds: fix blue call log header text color

forgot to changed if trds is activated

Change-Id: I566d8b2a46765acfa3a4ecd185647bd9f974f912
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/cm_strings.xml
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
PT-BR translation

Change-Id: I3ed4c33cc8b9f2087d417228c0f4a273308c2fe4