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

Change-Id: Iabad460a6d1b0d8bf2e84ace92dea1f6901fb4d0
Remove 'Allow custom buttons' checkbox (2/2)

Let hardware buttons be rebound by default.

Change-Id: If19fb357cf9dcea419bea6242f4fc1f388916e4d
Settings: Fix aapt warnings (translation)

Change-Id: Ied11c1b38471f59aca3c355cd2fb4215f597a1c3
Merge "Remove 'Allow custom buttons' checkbox (2/2)" into cm-10.2
Merge "Settings: Fix aapt warnings (translation)" into cm-10.2
Revert "Settings: Fix aapt warnings (translation)"

This reverts commit 9c8a03f2714b09d43ee94c64f08116abf48c102e.
Merge "Settings : Add hooks for device specific features" into cm-10.2
Support the signed-builds FOTA updater, too

Change-Id: I2724881d6252ce7ce17ed9b3cfa94f6fecae1f7d
Revert "Bluetooth: disable scan icon when BT state is off"

This reverts commit 214b5d2a8c134ec9f310c7132b06d04748e154f3.
Merge remote-tracking branch 'cm/cm-10.2' into cm-10.2-sgt7