Settings: follow kitkat's ui

- manage apps; tab selector and ram usage
- battery data usage bar
- app widget toggle

Change-Id: I804b4b47563545d7ab124f4cc4800ef4034bf754

Conflicts:
	res/values/colors.xml
Battery lights support (2/2)
Forward ported from CM.

Change-Id: I4e4bf03fcec93824a742b760e45a1536a744a0e8

Conflicts:
	src/com/android/settings/DisplaySettings.java

Conflicts:
	res/xml/display_settings.xml
	src/com/android/settings/DisplaySettings.java
Lockscreen Notifications (2/2)

Following commits inside (with minor adaptations)
https://github.com/AOSPAL/android_packages_apps_Settings/commit/10ccffd1ca698aa204479d1c935a3ce3fa47edb2
https://github.com/AOSPAL/android_packages_apps_Settings/commit/17c7bcf21b56a8d977b26f62921d58a3db024a98
https://github.com/AOSPAL/android_packages_apps_Settings/commit/db6757742959c983d2a3477c217fe68e870a6969
https://github.com/AOSPAL/android_packages_apps_Settings/commit/8fc910a7d0a3d559b125706ddf4b65b71bada6c1
https://github.com/AOSPAL/android_packages_apps_Settings/commit/a73649abfce893d99ddc902a04d495970c0f117f
https://github.com/AOSPAL/android_packages_apps_Settings/commit/9b8a305b968018ab4b26fd35720a1e98ccd3852c
https://github.com/AOSPAL/android_packages_apps_Settings/commit/cb18eca4bf63833428b4487c54b1bc3b1b96f66b
https://github.com/AOSPAL/android_packages_apps_Settings/commit/b2ff326f86c6641486dc92de9e02c36a727f5040

Change-Id: Ieaef31480b7ecf8ebfb9a0b858f59f0cfe201e5d
Settings: Fix the memory leak in Settings

Fixed the memory leak in both InstalledAppDetails

Change-Id: I3520b3c1fe1bf98e3baec2ee989eb215164a7cf2
Signed-off-by: Zhijun Peng <pengzhj@marvell.com>
Fix the memory leak in Settings
Settings: Add alternative screen-off animations (2/2)

Not everyone is keen on the electron beam screen-off animation. This allows
users to choose an alternative animation:

- Fade out
- Electron beam (default)
- Scale down

PS1: Update authorship

Change-Id: I0b92c4094d7def0c5491cd8baaec6a5887966565
[2/2] Settings: Wakelock Blocker

Blocks Wakelocks

Change-Id: I7e53bc7fdebcb9883e3d7337f9bcdd6920887bbc
Show application's package name in the "App info" screen.

Change-Id: I7dac8ffa0b10abb5ff235750e90a96d801b2f919
Settings: add development animation transition mode 0.75

Change-Id: Iaaeb3757ef9b3b97d66d929629e9035ab511f72a
Settings: Forward port Kill app longpress back

Based on http://review.cyanogenmod.org/#/c/27235
Original author: DaneshM

Change-Id: I6e8bfb4e7e4a35c321a01debf8fdb3a38120267b

Conflicts:
	res/values/cr_strings.xml
	src/com/android/settings/DevelopmentSettings.java
[2/3] settings: add support for adb over network

Change-Id: Ibc577c36e4f3dec348da11ae5603e6406db6571c

Conflicts:
	res/values/custom_strings.xml
Navigation size & ring customization
[2/2] Wake on charger connected/disconnected
Add native java screen recorder [2/2]
[3/3]Settings: add "Accept all files" option for incoming files via Bluetooth

  Vanilla Android requires the incoming file from Bluetooth to be certain mime-types.
  The mime-types allowed are defined in
packages/apps/Bluetooth/src/com/android/bluetooth/opp/Constants.java
  But sometimes we need to accept files that is not in the list,such as RAR archives
or APK packages.
  This patch makes "Accept all files" an option in Settings -> Bluetooth -> (Menu),
and then saves users' choice to Settings Provider database.
  This will meet users' demand as well as keep the phone from unsafe files
when users don't need to accept the files out of the mime-type whitelist.

Change-Id: I5f04d3ccb45bd5c6525b746855bd19ccc8501d32