msim: add blacklist and quiethours support

Change-Id: Id5d196b3c8f0a520eb0cd06b0dccb1dcefbd0dc0
JIRA: CYAN-4276
Issue: https://jira.cyanogenmod.org/browse/CYAN-4276
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
(cherry picked from commit d14e0661c89dc06228da682ddf5c698921062a6f)
Automatic translation import

Change-Id: Ia941ed5436ab255bdcfd9ae2d3270675cdf2e11f
(cherry picked from commit 07876c9b680785ac4aa913ce773a7eee0cabe492)
Telephony: update number of missed calls in notifications

Change-Id: I67a167340dfa4d8d85535a7d72959555cb930a9c
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
(cherry picked from commit be474c53313a5a6d08d7d85c2352cb35de0bb312)
toggleLTE: switch to Global mode on devices that default to it

Verizon devices default to Global mode. When the LTE toggle is
flipped back on, these devices should go to Global(10) instead
of LTE/CDMA/EVDO(8)

Change-Id: Id8e44bbca09d46b6622c72627f7dbd3c1ad4b678
Network Settings: move APN to common area, both CDMA and GSM use this

Change-Id: I6f01d3eafb65e7bd14e98b0a77461302f7a757d7
(cherry picked from commit f09f2f66dccbafea9e5fa5204b443d19181a78e0)
FDN: Don't crash when attempting to change the PIN2 without a SIM

Catch the absent SIM runtime exception and pop up a "No SIM" toast
instead

Change-Id: I16fb3db17a52efe25bcc5397845d1b099737a363
(cherry picked from commit f100f85b3a1d4679a51e77ceba9916fe996fee13)
Automatic translation import

Change-Id: I748751873eefd24da4f83f29ff29af682301ab6e
(cherry picked from commit 1cd6b33af5b83e250cdc4d9158cefb75d244dbec)
Revert "Network Settings: move APN to common area, both CDMA and GSM use this"

This reverts commit f09f2f66dccbafea9e5fa5204b443d19181a78e0.

This causes a major crash on MSIM devices. http://pastebin.com/843G93k0
The setting was moved to network_settings.xml but it is still adding the
preferences from gsm_umts_options.xml
src/android/phone/GsmUmtsOptions.java#L64 hence it can't find the settings key.
Not sure how it even works on single sim this way

Change-Id: I91aa160add0cc0352de5e3704d0adcd12dacbd0b
(cherry picked from commit 477091ef621351e6ce4261398e313b8180c6d4c7)
Telephony: Update ActionBar to match Settings

Even though Telephony is a seperate app, it is accessed
directly in the Settings app and has a different action bar to
all the screens in the Settings app.

Change-Id: I328fd1cdc55dafc53b8b2f99efffa6b74bf83853
(cherry picked from commit 6726e67d7278ddf7be7c243c72fe68f495d250a5)
msim telephony: do not register call logs for blacklisted phonenumbers

Change-Id: I80016e6cce154670f47df3f4b6a9b42353f76355
JIRA: CYAN-4610
Issue: https://jira.cyanogenmod.org/browse/CYAN-4610
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
(cherry picked from commit 1e0333bfb1c384980f6c55cff4b705da454e7a3f)
Add setting for t9 search input locale

Change-Id: Ic0b97bab0279047cf7598f2c0c805a6975c65345
(cherry picked from commit fed54011d8cc8fc421577ceb1aac574b76a14a0a)

Conflicts:
	src/com/android/phone/CallFeaturesSetting.java
Kill camel case in dialpad t9 search labels

Change-Id: I3e655e94b28f140ce0258d1e8ad9c94f5b92349f
(cherry picked from commit f1bbd1c7ff36752f966c07b48c6fa97869702a0b)
Automatic translation import

Change-Id: I17f6c462bb23c8325284ebb6fd4b9e1c7c4c44bc
(cherry picked from commit 73b28e64ade092c473f7aaa8e721c3af62ae9e80)
Cleanup.

Revert import changes that are both unneeded and violate coding style,
fixup coding style for some of our additions and simplify code.

Change-Id: I25f00e3ab16bde939cf82b0d3a0bfb77b90ac836
(cherry picked from commit 2990f22f245e70b5e7b7270f52d65080b50eeb44)

Conflicts:
	src/com/android/phone/CallFeaturesSetting.java
Make incoming call screen style configurable (3/3)

Change-Id: I9ee4388214cddd93f045324323a93c3af79ec4fd
(cherry picked from commit c3a33dc634d859bee093f47f000047fe6a1e07b1)

Conflicts:
	src/com/android/phone/CallFeaturesSetting.java