QuickSettings : Add BatterySaver Tile (2/2)

Conflicts:
	res/values/spirit_strings.xml
	src/com/android/settings/quicksettings/QuickSettingsUtil.java
Port Settings: Battery Saver mode [3/3]

PS1: Use CM SeekBarPreference
PS2: rebased
PS3: Ditched brightness change since it`s useless and added data
on/off
PS4: WI-FI on/off
PS5: derp fixes
PS6: add the LTE/4G settings part

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

https://github.com/VanirAOSP/packages_apps_Settings/commit/2c8abf979281e8f1c97af0ebab2cd24d33bf9306
https://github.com/VanirAOSP/packages_apps_Settings/commit/b4054c89892db9a2c25d9afaedfe1eb6eb8574a2

Signed-off-by: hany <hany.alsamman@gmail.com>

Conflicts:
	AndroidManifest.xml
	res/values/probam_strings.xml
	res/values/spirit_attrs.xml
	res/xml/system_ui_settings.xml
	src/com/android/settings/cyanogenmod/BootReceiver.java
Battery Saver Options In one place

PS1: Move GPS to battery saver settings
PS2: Remove Duplicated Mobile Data Saving Option

Signed-off-by: hany <hany.alsamman@gmail.com>

Conflicts:
	res/xml/power_saver_settings.xml
	src/com/android/settings/probam/PowerSaverSettings.java
Port battery saver mode: updates (2/2)

credits Yanuar Harry<ai.the.smarties.physics@gmail.com>

originally ported from Dan Trifan <jimsth@gmail.com>

Signed-off-by: hany <hany.alsamman@gmail.com>

Conflicts:
	res/values/probam_strings.xml
	src/com/android/settings/cyanogenmod/BootReceiver.java