IMS: add ims call log type in Dialer app .

Change-Id: I4b8bd9a13e917dc662464de3a7511aaa55309c00
Add the duration type for call time in call log

- use a config to control whether need to display call duration
  type in call log.

Conflicts:
	res/values/config.xml
	src/com/android/dialer/CallDetailActivity.java
	src/com/android/dialer/PhoneCallDetails.java
	src/com/android/dialer/calllog/CallLogAdapter.java
	tests/src/com/android/dialer/PhoneCallDetailsHelperTest.java

Change-Id: I8346aa8006dc48c541a859152cdb7097dfd6f5fe
Dialer: Get SIM2 alias name with the correct keyword

Get SIM2 alias name with the incorrect keyword,
so the default name "SIM2" is displayed.

Get SIM2 alias name with the correct keyword.

CRs-Fixed: 626570

Change-Id: I7e25b50bba7f98686291388ef96d2e649be25e99
CSVT IMS: fix the csvt & ims call log display in call history.

Groups the incoming, outgoing and missed call together for the same number.

Change-Id: If12ec1f2dbc83e4136551f16a93ea10962cc6ca7
Dialer: Send broadcast to cancel missed vtcalls notification

When entering the call log fragment, it only cancels missed voice
calls notification but ignores the video calls notification.

Send broadcast to let VideoCall app cancel the missed vtcalls.
notification.

CRs-Fixed: 636302

Change-Id: I00517dd627bcfe52446509e935fac96372539ce4
Support to delete multi call log

- original design only support to detele all call log,so add the
  support to delete multi select call log.

Conflicts:
	src/com/android/dialer/calllog/CallLogActivity.java

Change-Id: I74a56b7666876207753e1349fd77920b32b500d0
Dialer: Set the duration view visible when the call type is CSVT

The duration view is set gone when the call type is CSVT.

Set the duration view visible when the call type is CSVT.

CRs-Fixed: 640933

Change-Id: Ic4dd767ab57f0850d3197cf53a26a24931308932
Dialer: Do not convert the number when it is a SIP number

Delete the character '@' and '.' from SIP number.

Do not convert the number when it is a SIP number.

CRs-Fixed: 639592

Conflicts:
	src/com/android/dialer/calllog/IntentProvider.java
	src/com/android/dialer/list/AllContactsActivity.java

Change-Id: I5c5c2cd4d29bb6de9f9c278627e891513af7d9c5
Dialer: Show option menu items if phone number is empty

When the phone number is empty, there is no option menu items.

Show option menu items if phone number is empty.

CRs-Fixed: 649302

Change-Id: I1871a3d638a3ff1d389560703179a9df1c50bb0e
Dialer: Don't delete '+' for number when enter select contact interface

The number we get from adapter has been formatted, so the '+' is
deleted.

Use the original number that we input When entering the select
contact interface.

CRs-Fixed: 662672

Conflicts:
	src/com/android/dialer/DialtactsActivity.java

Change-Id: I8fd5774be4ae03abf249409b4f869bd9adaed29c
Dialer: Add long click listener to support long press * or #

Do not support long press * or # to input ,(pause) or ;(wait).

Add long click listener to support long press * or #
to input ,(pause) or ;(wait).

CRs-Fixed: 641551

Conflicts:
	src/com/android/dialer/dialpad/DialpadFragment.java

Change-Id: I24d0e299984a80546d70a744580e2b093d3a95ae
Dialer: Start VoiceMail interface directly when click voice mail

Start SelectSubscription when click voicemail in SpeedDialListActivity.

Make an intent to start CallFeaturesSetting add a sub to decide
which sim card's setting to start.

CRs-Fixed: 671167

Change-Id: I13689cd8a2f399a9abbe297d2be7ac3f0b54e493
Fix can't make call problem

- when comes a call from sub1,then transfer this card to sub2 and
  make call from dialpad,it will still uses slot1 to make call,so
  it is failed.

CRs-Fixed: 676027

Change-Id: I07eb57f3276a30fdc46324499e487122b03f1484
Fix menu don't display problem when input digits

- when inputs digit,the menu item was not initial,so it can't
  display

CRs-Fixed; 681096

Change-Id: I234beff4bd33547646c01303926a02238d1f99e5