TeleService: For Msim DSDS, set mode to 2g(all sims) prior to change

* DSDS have a wierd behavior that all sims need to be toggle to 2g before switching
to 3g or above.

Change-Id: Iccd409ea0811a2a041d0e707da6285ed5d3375cd
Telephony: bugfix - let us edit 'My phone number' again

http://review.cyanogenmod.org/#/c/75688/3 introduced a change on "My Phone
Number", having the option disabled at the beginning, so it can only be used
after it has been init'd.
This commit now enables the option, when init is done.

Change-Id: I50438ac5231934b9c28d7161c05438ab4519aa8b
TeleService: Refactor sim name / sim label logic

Change-Id: I63a0a2f4d03b91289354cd9d6b51495cd622f760
TeleService: (MSIM) Avoid crashes when clicking actionbar home

Change-Id: I9cded9536cb7a6d4b709b0a70cc2628d2d8c9bda
TeleService: Don't use a progress dialog when setting subscription

Change-Id: I9b34bc8fd213a2668f9e2871fa09d80617245af4
Call recording encoder/format choice 2/3

PS1: Adds a user option between WB AMR (the default) or HE-AAC for the
 encoding of call recording audio. Also changes the output format of the
 file appropriately (WB AMR now uses the WB_AMR output format and HE_AAC
 chooses the MPEG_4 output. File extensions are adjust accordingly as well).

This was in reponse to people complaining the quality of call recording
 audio is poor. It's noticibly better using HE-AAC, but filesizes are larger.

PS2: Made recommended changes to the method of determining whether or not
 call recording is enabled and fixed an erroneous array name.

PS3: Fixed errors in the PS2, should show proper changes now.

PS4: Removed whitespace

PS5: Whitespace again

PS6: Fixed getting the identifier, now works as intended. Altered the
 default value that the preference setting gets in order to show the
 default, untouched, preference summary

Change-Id: I31f4a57042cf9e221ea2292922f071c955170e1e
TeleService: Move IP prefix call setting config to system property

Change-Id: I92651eaaf25ab1a8d8c7ee909a106e54529ccbb4
Automatic translation import

Change-Id: Ice927ad7acaea652082da0e8d9dea99142bf444e
Telephony: Implement protected sms broadcast API.

  - Normalize any addresses to be added or removed.
  - Enforce MODIFY_PROTECTED_SMS_LIST permission.

Change-Id: Ieb0cb46be6ce107297988f6035a0a13d0db2c850
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_packages_services_Telephony into kitkat