DisplaySettings: Add hardware-framework support for tap-to-wake

Since we have tap-to-sleep globally, might as well support the
wake gesture as a standalone thing through the HAF. Place it in
"Display".

Change-Id: I6facc2334ff9e80077581c54c428476594e91528

Conflicts:

	res/values/cm_strings.xml
	res/xml/display_settings.xml
	res/xml/system_ui_settings.xml

(cherry picked from commit 523a2dd542954ee992126ca104586ee66a55c224)
Bluetooth: disable scan icon when BT state is off

Usually onScanningStateChanged function should take care
of disabling the scan icon when the scan is completed.

But When the BT scan is going on and try to switch of the
BT, as onScanningStateChanged function doesn't have the
reference for scan icon it will not disable it, so disabling
is taken care in BluetoothSettings on receiving BT Off state.

On receiving BT Off state, disable the scan progress icon only
when available device category is present.

CRs-Fixed: 543777,596214
Change-Id: Ib827903d4f5c80eeb6ac8a06fb1a945140dd20c9
(cherry picked from commit d12f060169ff7285615ae5eaa216534cad5fe393)
Bluetooth: A2dp: Add A2dp Source UUID

Add A2dp source UUID to A2dp profile UUID list so that
once SDP is performed after pairing, A2dp profile is added
to the cached device instance if remote device supports
either A2dp source or sink role.

Change-Id: I67b16ac2c6fd7a6c2510c80c41dca27c35225a1b
CRs-Fixed: 593841
(cherry picked from commit 78edd9da8860c53d1534e4f013e6185561a54b8b)
Bluetooth: Validate the device for A2dpSink

This change will check if remote device supports A2dpSink before
sending A2dp connection Request.

Change-Id: I141099f14b697debce59d094a388de344aad1df1
CRs-fixed: 590200
(cherry picked from commit 435215a37ba162f2003d4613742985bba5abf3e2)
Merge pull request #103 from doncarloz/patch-14

Update cr_strings.xml
(cherry picked from commit 3525d95aa1b054378509e77464735aadebe7c0ff)

Conflicts:
	res/values-de/cr_strings.xml
Fix build

(cherry picked from commit 2aa67a76ffd7adfc861a08587aa1a3f9a5e68107)