Remake kb/button backlight controls as a PowerManager client

PM now has observers for these settings values and applies them in
realtime, so piggyback on those for button light management

Change-Id: I7568069bd6cacf5cbb56c8d0a1746894725b87fa
Add configurable kb/button backlight timeout

Adjust the value for Settings.System.BUTTON_BACKLIGHT_TIMEOUT

Change-Id: Iea534312b09b38a95185d7fc97d922b23faf29e3
Improve button/keyboard backlight code.

- Improve UX
- Deduplicate code

Change-Id: Ie0218de8b83fe49e3fe1d91a64c2522af03ba06d
Display Settings: Better font size control

Use a SeekBar instead of a list/spinner to determine the font scaling.
For consistency, an approximate size (small, normal, etc.)
 and the exact percentage are displayed.

Change-Id: I96f80d93e740a25a6a6890b423a41c3900b93767
Settings: HU translation

PS2: Correcting
PS3: Correcting
PS4: Correcting
PS5: Correcting

Change-Id: I5f6b29fe470c6d3da7bdd077f1c8fa13df730ccb
Merge "Remake kb/button backlight controls as a PowerManager client" into cm-10.2
Merge "Add configurable kb/button backlight timeout" into cm-10.2
Merge "Improve button/keyboard backlight code." into cm-10.2
Merge "Display Settings: Better font size control" into cm-10.2
Settings: FI translations

Change-Id: I21e05da0a71cd15c6e7dda26a2edc9c814c8822e
Settings: SK translations

Change-Id: Iacf11e099ee385e48ccaabb05b5fc5084822bc9a
Settings: Remove redundant translations

Change-Id: Ia2e4b1efed6f0e8421d4e755b6a740fb4e69ae2f
Save value to shared prefs in HW value scale.

Otherwise we can run into precision issues if the HW e.g. uses a 0..255
scale.

Change-Id: I2df81db728faa64ee7b09cc3101122ff5c95b7a3
Merge "Settings: HU translation" into cm-10.2
Merge "Settings: FI translations" into cm-10.2
HALO (2/2)

Change-Id: Ic09b4ee9b42cd4373771831f3e56b2e25adae67e

Conflicts:
	src/com/android/settings/applications/InstalledAppDetails.java

Conflicts:
	res/values/cm_strings.xml
Transparent Statusbar Settings

Change-Id: I62fdf5c009bc05fc061b4591cf75f31f7a89538d

Conflicts:
	res/values/strings.xml
HALO Size (2/2)

Change-Id: I382312a697ef7a51525cacba5fa6ec8d6e99e29d
HALO: Option to pause the underlying app (2/2)
- adds an option to pause the active app when using HALO
- this is enabled by default for devices with low memory
- (currently: <640MB RAM available to the kernel)

Change-Id: I9ed009f06713b2f26560980223d17d7b8b125186
Fix bugs / Build fixes

Change-Id: I264943718cd4671ba2bbb550ab42cc2997d6799f