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

Conflicts:

	src/com/android/settings/cyanogenmod/BootReceiver.java
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

Conflicts:

	res/values-el/cm_strings.xml
	res/values-it/cm_strings.xml
Check for presence of hardware abstraction framework.

Change-Id: I59da970d4a4eb74a571d1ac27cb18e351dfc2a53
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: SK translations

Change-Id: Iacf11e099ee385e48ccaabb05b5fc5084822bc9a
remove obsolete strings
remove cm profiles (settings)
Settings: FI translations

Change-Id: I21e05da0a71cd15c6e7dda26a2edc9c814c8822e

Conflicts:

	res/values-fi/cm_strings.xml
Settings: PT-BR update translations

Change-Id: I709c3e5c9ae8975add5a911f6c280dbcbd0494dd
Settings: DE translations

Change-Id: Ib80372e0aaf89b1cde9bc7061bff15a377e9acd6
Settings: Enable up navigation for Status and legal info

Change-Id: I7f5fd4d29565a704722af6b754e8e56c1f697c85
Show a preview of the selected font size immediately

Modified the font size preference dialog to show the user the selected
font size immediately. Also split the size description and percentage on
their own lines to show a preview of two different font sizes. In
addition, removed the gigantic title bar from the dialog.

Change-Id: Ifc1e930f9420bde0bb6fd61b1a395c3d36b4fb0b

Conflicts:

	res/values/cm_strings.xml
Fix FC in Settings / About / Status (Status.java) on Tablets.

Fixes FC on tablets caused by  http://review.cyanogenmod.org/#/c/49258/
because of NULL pointer exception.

Change-Id: Ie84b4372c684504e80e6c65a8f403759af983d82
Settings: Fixed force close issue when the window is shown without the action bar (tablets)

Change-Id: Id4d9be361dec60a14e7fc26a4b9b7d2906c4abe3
Settings: EL translations

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: Ic0c443deb2f7124eb3190e26161ca094708850b7

Conflicts:

	res/values-el/cm_strings.xml
Save value to shared prefs in HW value scale
Performance settings: remove dithering setting
Settings: IT translations

Change-Id: Ieaab1ced1ea4a4f466bd765879f589a9d43b5e3c

Conflicts:

	res/values-it/cm_strings.xml
Settings: FR translation

-Patch set 1: Add new translations
-Patch set 2->15: rebase, correction, remove obsolete strings and add new translation

Change-Id: Ie37d5b5e9f24130722e2df9fb9f10d97c0cbeeed

Conflicts:

	res/values-fr/cm_strings.xml