Contacts: add speed dial support

allow user to set speed dial number from 2~9,when long click
these numbers,it will pop up a screen to set speed number
or dial out directly if you have been set it.

Conflicts:
	res/values-zh-rCN/strings.xml
	res/values/strings.xml
	src/com/android/dialer/dialpad/DialpadFragment.java

Change-Id: I1537d77c8c9533822b17310ee73e7ebc18aedabf

Conflicts:
	src/com/android/dialer/dialpad/DialpadFragment.java
Dialer: show all device IDs for multiple SIM devices

Show all device IDs for multiple SIM cards when dial "*#06#"

Conflicts:
	res/values-zh-rCN/strings.xml

Change-Id: I06c1e7a60d9a745d56c2b5382d53b5964c548aa9

Conflicts:
	src/com/android/dialer/SpecialCharSequenceMgr.java
Dialer: Contact photo in call log can not change in time

When user changed contact's photo, call log will firstly use
cached photo.

Clear cache when data is changed.

CRs-Fixed: 525851

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

Change-Id: I1c7c4ba34b3995371b478b2e8994d4fa56e54b68
Dialer: Hide "Add 2-sec pause" and "Add wait" if phone number is empty

There is no operation to hide "Add 2-sec pause" and
"Add wait" options.

When the phone number is empty, hide "Add 2-sec
pause" and "Add wait" options.

CRs-Fixed: 537440

Change-Id: Ia799e11808e57919f471437021e7d6d62edea07c
Dialer: shows deviceinfo when input *#0000#

- it will start DeviceInfo.apk to display phone's deviceinfo
  after input *#0000#

Refer to https://review-android.quicinc.com/#/c/403996/1

Change-Id: Ia8b76774d6107e930f7eb1c2f7ab4991d783a536