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
Dialer: un-derp the keypad UI

Commit 9f95938d15b77174ad1bdc376e2ee2507516303b made
bottom dialer buttons jump to the sides when keypad is open
and added a weird "line" below the keys.
https://dl.dropboxusercontent.com/u/16268774/open_old.png
This patch fixes the issue and restores the old look:
https://dl.dropboxusercontent.com/u/16268774/open.png

Change-Id: Ib0eb7214d117e2245fa54be4ee9feeba1b5b38a3
Hide Titlebar while loading InCallUI (1 of 2)

The conference call commits a few days ago caused the titlebar to
show when iniating a call during loading. These pair of commits
fix the behavior.

Change-Id: Id1b1f68315c5534d6a368084c89eef08eebd39f5
[4/4] Dialer lookup

Squashed commit of the following:

commit 934fbc79312a7cb0a4bd821d80af3b87f27c5beb
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Sun Feb 23 14:33:41 2014 -0500

    New API

    Change-Id: I0822407bb808382da56146ecf7e52cacb7cb8613

commit 4e81f04c716fead182cb453791d4a77f7eb54a89
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Sat Feb 15 21:04:15 2014 -0500

    My old email is gone

    Change-Id: Icfeccd195b9fbd269dc3400194dd42f215859049

commit 8a01ae35f9696275f1f156ea0486b1164a8d205e
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Sat Feb 15 15:12:55 2014 -0500

    Dialer: Upgrade path for Google reverse lookup

    Change-Id: I9e02beff958ed529f2520ac7023730392500606a

commit c0f2fae26eea774c1a5e5eae7d6ba97be32f16cc
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Sat Feb 15 13:38:56 2014 -0500

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

    Change-Id: I2055770a43163cb2020daec6707fd45f0577584b

commit 8804367536eb38eb917c61172d9e4b6406b59c44
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Tue Feb 11 19:11:10 2014 -0500

    [2/2] Dialer: Add YellowPages Canada reverse lookup provider

    Change-Id: I07ca3932d024a5c834c25e23b2e16094ed1f974e

commit cdf5c18588b4b0e2ed0f12b5912c7ae90b51120a
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Tue Feb 11 12:27:53 2014 -0500

    Nitpicks

    Change-Id: If8ce155246beb5395d81db8ab432046181b6d97f

commit 79aeb53db82c75adbb90f8f152e5d66d95706314
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Tue Feb 11 00:20:50 2014 -0500

    [2/2] Dialer: Add WhitePages Canada reverse lookup provider

    Change-Id: Ie4d5302945c39efca9f4b5fbf6dee9a63ec24184

commit c6fe12ffe357f209c2723c2c16aa6b853494a477
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Mon Feb 10 12:02:59 2014 -0500

    Dialer: Use PackageManager to detect of Google Play Services is installed

    Change-Id: I7b39867c0e8ec79c6c02c731ac27f78663358910

commit 9787c0b312df649840b55fbd35f5a6d87fceb5bb
Author: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
Date:   Fri Jan 31 22:41:09 2014 -0500

    Dialer: Add support for forward and reverse lookups

    Change-Id: I848db0bbbe6a648064d1eace4993814a16aa9fa0

Change-Id: Iec295b05d72680f770367fcaf1dae9ec68b3d6e9
Dialer: NL translation

ps1: IMS: Dialer app changes for IMS

ps2: Add call log to google search

ps3: remove unused strings

ps4: remove debatable string for now

ps5: dialer lookup

Change-Id: I8508960d72bf445a79895b309ad2b89e0f714621
Dialer: Cleanup CAF additions 

Change-Id: I25cad862b009b75d332ece9a53bdcefdb75c0e11
Merge "Dialer: Cleanup CAF additions " into cm-11.0
Dialer: EL translations

Change-Id: Ibca0abc3a0cd8f7c27d41bbaa1563f254ca12ee9
Merge "Dialer: EL translations" into cm-11.0
Merge "Dialer: NL translation" into cm-11.0
Dialer: UG translation

Change-Id: Idf3614a805b72374210c6ec1ae4b06eb03a9f269
Dialer: ES translations

 - CAF translations

PS3: Rebase

 - Dialer lookup

Change-Id: I402df742ba529ab64f5686f16690a4ab7073f96f
Readd removed AOSP string

This string seems to be still used in some layouts,
it was removed when merging commits from CAF.

Build was not broken because it used the translated strings.
Add it back to be on the safe side.

Change-Id: I5bc0909d02685da9cac4fe0ea50429a0011f4182
Dialer: EL translations

* Improved strings based on Google/AOSP strings

Change-Id: I79b55fe72025c7cd88b5b39e6f7ef745b6087a68