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

Patchset 2/3: Rebased

Change-Id: I8818995147c41db261d9c9506c1741ed99ef581e
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Settings: Display up caret for Status and ChooseAccountActivity

Change-Id: Ia9d51b53df8a3eb4c1b9dee1aeefb0b74eac0fde
Add intent-filter for Performance Settings

Change-Id: I5ab0d291c598eb021c6bcfc293d15bd7af8ae4e2

Conflicts:

	src/com/android/settings/Settings.java
Use ROM version instead of CM version

Change-Id: I8dd20f8b97487215e1ae932ce996d8aeb2bcc0b0
Reimplement RAMbar

Some issues with the old one due to CM10.2 menu reorganization

Change-Id: I9102402a2baba4c3229f8e5bbeb8063d868791c0
port colorpicker and add hex field to light dialog

Based on SlimROM

Change-Id: I81359099ece1a8fc395754a942d11b8114b4eec7

Conflicts:

	res/values/strings.xml
	src/com/android/settings/notificationlight/LightSettingsDialog.java
	src/net/margaritov/preference/colorpicker/ColorPickerPreference.java
Disable on/off toggle button for profiles on Settings main page

Change-Id: I6c4918817df45a01fe76c29a4bb9ae2fe4355aa9
Translate Mackay settings and move down

Change-Id: Iefaaffda22909c002c1be8e3e52ee9ec345d21c1
Added FastCharge Tile and PowerWidget button

Originated from SLIM
Some improvements from fishears

Change-Id: I771e90cb559c823072d7291ee8912dd76d33cc3d
Settings: Gamma calibration tunables

- Add support for negative values to gamma.

Change-Id: Ie06bf68bbc8e875d36966ed7f98a6beadb0169cc
Add setting for Vold Switchable Pair (2/2)

This will be hidden unless the device has non-emulated internal storage
and an external SD, in which case persist.sys.vold.switchablepair will be
set automaticaly.  This does away with the need for ro.vold.switchablepair
to be set in the build.prop.

Change-Id: Id83fc90d771ca3a7179f2c50d0ae828eb3dbaa9f
Display Settings: Better font size control

Use a SeekBar instead of a list/spinner to determine the font scaling.
For consistency, an approximate size (small, normal, etc.)
 and the exact percentage are displayed.

Change-Id: I96f80d93e740a25a6a6890b423a41c3900b93767
Performance settings: remove dithering setting

This setting has no effect in CM10.2, as SurfaceFlinger has now been
taught to automatically Do The Right Thing [tm] with regards to deciding
when to enable surface dithering.

Change-Id: I67fba732440507c1209f2793d826badd4b4d34d5