add notification light customization.
original commit from CM (https://github.com/CyanogenMod/android_packages_apps_Settings/commit/28413bb813a4b621f6575b85ef04ce7636490f92#diff-3)

Fix build?
Option "None" replaced "Open" in Wi-Fi AP Settings of Wi-Fi Hotspot

First option in Wi-Fi AP settings of Wi-Fi Hotspot, "Open", is
changed to "None" since "Open" is not localized.
"None" (@string/wifi_security_none) already in use in other
Wi-Fi related screens and it is already localized in
the existing source code.

Change-Id: Ic79b20e3b0f094e064dd4758d8a03d67a208389a
Fix of Settings application sort crash

The original implementation of compareTo function
will sometimes cause crash when the power usage list
above 32 items.

When comparing double values a proper comparison method
needs to be used. Using just subtraction does not take
into account NaN:S, infinities and +/-0 numbers. In certain
cirtumstances it seems that using subtraction causes
compareTo to return values that is not expected by the
sorting code and causes an illegal argument exception with
"Comparison method violates its general contract!".

This problem only happens if the sort code is called arrays
containing more than 32 (currently) due to how
ComparableTimSort works (call chain is Collections.sort ->
Arrays.sort(Object[]) -> ComparableTimSort.

Change-Id: If732f04797a3c8b2a43568c90bb73a1ec69a4c98
Status bar brightness control
Volume rocker wake and volume rocker music control

add category and bolean for volume wake

Use separate PreferenceScreen for volume rocker behavior.
patch 1 - Move here volume rocker wake from display settings.
patch 2 - Move here volume rocker music controls from sound settings.
patch 3 - Move here volume rocker cursor control from language settings.
patch 4 - Remove boolean for volume wake