Merge pull request #74 from redrum781/cm-11.0

Croatian V21 update
Settings: add Advanced menu for device-specific settings app

Change-Id: Ib022a224fe71522eb2432a112d2bdf64bc08c926
Settings : Add hooks for device specific features

Add support for :

Devices with bluetooth input peripherals
Devices with screen gesture support
Devices with a back touchpad

Conflicts:
	res/xml/language_settings.xml
	src/com/android/settings/cyanogenmod/ButtonSettings.java
	src/com/android/settings/cyanogenmod/SystemUiSettings.java
	src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java

Change-Id: Ia4835c69a8ba8fb76597e0ab0540f8ef1ed6e322

Conflicts:

	res/xml/system_ui_settings.xml
	src/com/android/settings/cyanogenmod/ButtonSettings.java
Private Build V21.1-oldcm
Update RU translation to V21
Full Russian translation cm_strings.xml
QS: use vibrator check from DeviceUtils

Change-Id: I40677ce94884ef6e91e7680af703c36b0d2e14c7
Add CM Legal (2 of 2)

New settings activity for CM Legal info. Needs vendor/cm piece.

PS2: Manual Rebase

Change-Id: I6238afe23f957a571d29c186447b455ecb7a186e
Build V22
Build V22.1

V22 breaks YouTube video playback for
tilapia & grouper due to this
http://review.cyanogenmod.org/#/c/55759/

V22.1 reverts the above commit to fix YouTube
breakage for tilapia/grouper.
Settings: Add missing up navigation in menus

Squashed forward port from cm-10.2

Change-Id: Ia9d51b53df8a3eb4c1b9dee1aeefb0b74eac0fde
settings: fix quickpulldown summary and clean up code

on default value it showed left summary and code is to complicated

Change-Id: I0c3b2dbe3213beea707bdda2f2453c4f9c75dcae
settings: enable/disable lockscreenwidgets preferences

it is just nicer if the user can see which preferences are active
or not

Change-Id: Ia5f8c3884c747c0f17c50075842e861ab4de1020
Settings: IT translations

Change-Id: I167550ffdaf5ba30afd6f26e26d82f6b891d8db4
Build V23
Croatian translation v23 update
	modified:   res/values-hr/cr_strings.xml