Settings: Mock SMS (3/4)

This change brings the possibility of simulate the reception of SMS on real devices.
This change includes the settings to enable/disable the mock SMS feature.

Ported from http://review.cyanogenmod.org/#/c/23018

Change-Id: I8818995147c41db261d9c9506c1741ed99ef581e
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
settings: Add blacklist provider permission

Change-Id: I1778451f0e6a42b9734e6482ebdf826874c1100d
JIRA: CYAN-3727
Issue: https://jira.cyanogenmod.org/browse/CYAN-3727
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Merge "Settings: Mock SMS (3/4)" into cm-11.0
Merge "settings: Add blacklist provider permission" into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into HEAD

Conflicts:
	AndroidManifest.xml
	res/values/cm_strings.xml
	res/xml/development_prefs.xml

Change-Id: I4012bbf227ba78dee920c1eb56f65aa4bf3c32cb
Automatic translation import

Change-Id: I3822180bcf36a2121530a50873a723a35227f780
add Custom Lockscreen switch

Change-Id: Icb96b85fb7ecf1b6716627f96f393f1fc9da09df
BatteryShaver: fix the default switch state

Change-Id: I2ec2140d8f44f3db691e2aa7810f8e5dfc494728
PowerMenu: fix immersive state being disabled until it's toggled from system ui settings

Change-Id: I59d2e1f5b1f7bbeb819ba700f462f291f952d0f4
Merge remote-tracking branch 'cm/cm-11.0' into HEAD

Conflicts:
	res/values-hu/cm_strings.xml
	res/values-nl/cm_strings.xml
	src/com/android/settings/cyanogenmod/LockscreenInterface.java

Change-Id: I3a6f9c46e837270e3a13e058887692fd1e38d98c
Make immersive mode mode option names make more sense

ordering and associated values are NOT CHANGED

Change-Id: I31fa06464a8311dc674ee5ad04b7e8624575c08f
Add new themes items to personalization menu

Bring in logic for the new chooser. If TMO chooser is installed it will get
first priority.

Change-Id: Ia8e852e5e5ad2465d0b9b73f16c7080a7337bb8a
Merge remote-tracking branch 'cm/cm-11.0' into HEAD

Change-Id: I7e3f5fa263c4bc78e198a71758402b661a019807
Merge remote-tracking branch 'upstream/kk44' into kk44