Settings: FR translation

PS2: correction
PS3-4: rebase and add new translation

Change-Id: I3273a60fc290c116e3dbe186634cc2f97860d09c
[2/3] Settings: Battery Saver mode

introduce battery saver mode
this based from what user want or what user do to saving the battery life
this include:
1. Automatically switch mobile network into what user choice and also disable mobile data IF wifi connected to an AP
2. Automatically switch mobile network and disable mobile data IF battery low (battery level can configure)
3. Reduce screen brightness based low battery (this feature will disabled if Auto brightness mode enabled)
4. Not changing network IF on Call or Usb tether enabled or WifiAP enabled
5. Not changing network IF there is Download/upload progress
6. Support For Both GSM and CDMA devices (need someone to test for CDMA devices)
7. every condition has an option :D
8. Restore all network configuration if Smart Radio disabled
9. Add Time Range to start Smart Radio
10. allow device without mobile data support, to using this feature
11. fix inconsistent battery low level
12. rewrite to better performance
13. modified the controller to support battery saver mode
14. add bluetooth, gps, wifi, and mobile data (if support) to be disabled while power saving activated
15. move preference settings into settings => battery settings

Change-Id: I19502c731b74e82a3873f19f51965ee5a88c1f04

Conflicts:
	res/values/custom_strings.xml
[2/3]Settings: All in One Animation Control

Allow configure System, ListView, Scroll, and Keyboard Animation

base from
AOKP Animation Control https://github.com/AOKP/frameworks_base/commit/015c9cf00a8e49aea22d70b57b0af87c9134be73
thanks to Steve Spear <stephen.k.spear@gmail.com>

ListView Animation https://gerrit.omnirom.org/#/c/2863/
thanks to jkl5616<jkl5616@gmail.com>

Keyboard Animation https://github.com/zst123/XuiMod/commit/975cd531a9a847769b2af306495643a55ec44aaa
thanks to zst123 for patches

with slight modification to OmniRom

Scrolling Animation https://github.com/zst123/XuiMod/commit/48c180cfa762617f59b4ceb3da50a6c28befe24f
thanks to zst123 for patches

Change-Id: I0c3714e389ccaf2b674cb7933f6c292d20651a79

Conflicts:
	res/values/custom_strings.xml
Settings: Minimum Vibration Duration (2/2)

PS2: Remove from devices without vibration
PS3: Get correct value on re-entry.

Change-Id: I37238cf08141061bcca392e7deacfc0be23c3120

Conflicts:
	res/values/slim_strings.xml
	src/com/android/settings/SoundSettings.java
	src/com/android/settings/widget/SeekBarPreference.java
[1/2] Settings: Driving Mode

Add option Driving mode

this will speak for:

Allow changing Volume TTS
Incoming call
new Message from
read new message
battery fully charged
charging start
charging stop
Clock speak after screen turn on
Date speak after screen turn on
Which app allowed to speak for Notifications
Speak for Music track title (thanks Utkarsh for idea :D)
fix audio focus while music playing
add less speak notification

NOTE: Requires TTS engine installed

how to use:
goto More... (below INTERFACE) => Driving Mode
Enable Drive mode then choose what you want to speak while driving :D

Drive mode will automatically check for TTS engine installed or not

have fun ^.^

Change-Id: I69acb55d26dce29677fca42b839ce07de954ba71

Conflicts:
	AndroidManifest.xml
Fix "Settings: Minimum Vibration Duration (2/2)" for Omni compatibility

Change-Id: I22e67605360b0a382f5f559adf8575d4aaf5fc91
[1/2] Settings: SeekBarPreferences tweaks

-added @string support for units
-use SeekBarPreference for button brightness timeout

Change-Id: Ia392c739e035f1c8372b817ba5574ec7be13d5a8
[2/2] Settings: make UI widgets look like proper kit-kat widgets

This commit gets the remaining #33b5e5 in UI widgets out of the way, because let's face it, #33b5e5 is so 2013...^^

All credit for the drawables goes to XDA member enricocid (http://forum.xda-developers.com/member.php?u=5266287)

Change-Id: I3ba6847bcdd850aae2d6d05ddee2befd21981fce
Revert "[1/2] Settings: SeekBarPreferences tweaks"

This reverts commit 85321c6d092a4f95c247beacdbaef214147e563b.
Fix more of the vibration duration cherry-pick for omni

Change-Id: I1a5cfd4421fdf1779803f78dc8f2eec3f50ffe2a
Settings: Update DE-Translation

Also removed double included Strings from res/values/custom_strings.xml (L64-70 = L242-248)

Change-Id: I3f55150149d9fc797c084548b402063143b8cd6c
Merge "Settings: FR translation" into android-4.4
Merge "Settings: Update DE-Translation" into android-4.4
[1/2] Settings: SeekBarPreferences tweaks

-added @string support for units
-use SeekBarPreference for button brightness timeout

Change-Id: Ia392c739e035f1c8372b817ba5574ec7be13d5a8
[2/2] Settings: Add custom periods for data usage measurement

PS4
externalize strings and minor layout tweak

Change-Id: I815f6a773375a855514bc9a6517f292ffcc157a2
Settings: add Xperia Settings entry

Change-Id: Iff30ae23e3bb6069be3bf586b63fd3732f060085
Merge branch 'android-4.4' of https://github.com/omnirom/android_packages_apps_Settings into android-4.4

Conflicts:
	res/values/custom_strings.xml

Change-Id: Ia8c66205af6be35faa9c62f051139347b033e38f
Base: Kit-Katify the data usage graph

Change-Id: I6d2c75ca5b4fddfc8a8fe00653fe61f86c8bafe2
Settings: fix QuietHour start time

when user decide when quiethour will start/stop using time preference
alarm manager will setup the time, and call stop service in many times
before starting the service

this add some check to prevent call stop service before time to start

fix http://jira.omnirom.org/browse/OMNI-595

Change-Id: Ide4cb7f651ab153e1738d309992628b951e551c1
Merge branch 'android-4.4' of https://github.com/omnirom/android_packages_apps_Settings into android-4.4