First pass at generic hardware tunables support

With support for vibrator intensity and kcal

Change-Id: Ice3444b31a9ab0a25cf25bebb18351e2c08a70c3
Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_packages_apps_Settings into cm-10.2

Conflicts:
	res/values/cm_strings.xml
	src/com/android/settings/DisplaySettings.java
Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_packages_apps_Settings into cm-10.2

Conflicts:
	res/values/cm_strings.xml
	res/xml/display_settings.xml
	src/com/android/settings/DisplaySettings.java
	src/com/android/settings/cyanogenmod/VibratorIntensity.java
Revert "Display options: allow configuration of wake on plug behavior (1/2)"

This reverts commit c1ecae14c896e9dcb4897d3af47956bb7808c9ba.

Conflicts:

	res/values/cm_strings.xml
	res/xml/display_settings.xml
	src/com/android/settings/DisplaySettings.java
LCD Wizard dpi changer

Conflicts:

	res/values/cm_arrays.xml
	res/values/cm_strings.xml
	res/xml/user_interface_settings.xml
	src/com/android/settings/SettingsPreferenceFragment.java
Fix DensityChanger rebooting into recovery

Change-Id: Ifc84c0e0310eedee5f38e70a8e977f4666c7faa7
LCD Density Misc changes
LCD Density Changer: Add warning dialog

Added to LCD density changer a warning dialog if the user
does not have root.

This will be revisited on a later point to change it without root
and use instead the new selinux api. But for now it is fine

Change-Id: Ife54f30885c445a4fc9c0cb5da46787fcf9c5e32
Fix google string typo

Change-Id: Icb9235200a7648f7a4e5dc9861a97d5a237e12e2
UMS support with any volume, not only primary (3/3)

This patch enables UMS support when any volume supports it, even when the
primary storage doesn't.

1. Vold: assign lun_numbers sequentially to the volumes being added to the
   VolumeManager.
2. Fix portions of code which assume that the device has UMS support iff the
   primary storage supports UMS.
   Instead, determine whether the device supports UMS by checking each volume.
3. Display the UMS option in Settings.apk when any volume supports it.

Change-Id: Ief89c99492f0da1cd4bedcb4215401dd79be48d4
Signed-off-by: Oran Avraham <oranav@gmail.com>
Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_packages_apps_Settings into cm-10.2
Fix typo
Revert "UMS support with any volume, not only primary (3/3)"

This reverts commit ec4b168583566a056c4ca8fff66e709ee4acb79e.
Settings: Option to force keyboard to show enter key (2/2)
Original SlimRoms feature!  Not everyone likes emoticons :-(

Change-Id: I7dc8fd83ecf236ad5279b50ef916d08034c47882
Add permissions management setting
so the user can easily access the Permissions Management app via settings.

Conflicts:

	res/values/cm_strings.xml
Merge remote-tracking branch 'temasek/cm-10.2' into cm-10.2

Conflicts:
	res/values/cm_strings.xml
	src/com/android/settings/DisplaySettings.java

Change-Id: Ic190578c4a29794b6f77dc0265831bd9828f257b