Bluetooth: Add Get/Set socket option prototypes

Get/set socket option function prototypes added

CRs-Fixed: 557180
Change-Id: Iff7ff159c8cf765416b00ac504fe345492d05088
Bluetooth: Add setsock option for setting PUT request size

Add setsock option for setting the PUT request size which
will come from application layer.

CRs-Fixed: 639499
Change-Id: Ie0b81be40014d4acf7957f42b47e71b0e2ab55eb
Bluetooth: HID: Add support for Set Idle and Get Idle commands

This patch adds the relevant callback prototyps for Set Idle and
Get Idle which is used for setting idle time on HID devices.

Change-Id: I4c528a510edd847bc6121ce0b875ae313f090b9c
CRs-Fixed: 522511
Bluetooth: Add support for set_priority for HID Host

This patch adds support for set_priority for HID Host. With this new
method, btif layer would be informed of remote HID Device priority
and would help in early rejection of HID incoming connection in case
User on DUT has unchecked Input device from Application.

Change-Id: I0c1ac7c8ad010b8d7e8aa5653e69568a45f4af92
CRs-Fixed: 532234
Bluetooth: Added new prototype of HFP feature bitmask.

This function will allow to let the BT stack use
the features supported by the Bluetooth HFP app.

CRs-Fixed: 482189
Change-Id: I9d015562e310ed2901ada91e692083dde7ac4614
Bluetooth: Added API to get Remote Supported feature

Added new API to get the Remote supported features
from bluedroid.

CRs-fixed: 594652
Change-Id: I0ad3daf1756d6eae9e633b01b20b884f6c8e5bed

Bluetooth: Check A2dp device priority.

For incoming connections stack does not check priority
of device.Add support to check priority of device in stack
for incoming connection.

Change-Id: Icc78d22048800bd448a93f96ab31e2673ce28dca
CRs-Fixed: 510957
Bluetooth: Adding support to get remote DI record

Adding support to get remote DI record. The local
device can use the Device ID service record from
the remote device, In order to make best use of the
features on the device identified.

Change-Id: I9b7ba1e0f61a05266f70581444d7ecac244c28ee
CRs-Fixed: 692532
Bluetooth: Stack certification.

Stack certification changes for L2CAP, SDP and RFCOMM.

Change-Id: If322fff2c5dcf915333574aaae0394f130498305
Conflicts:
include/hardware/bluetooth.h
Bluetooth: SAP: Header files changes to support SAP on Bluedroid.

This change consists of:
Header file changes for Bluedroid SAP profile

Change-Id: I463543a45691b54577e145e066f89d46b6afd4be
Bluetooth: Add BT_PROPERTY_REMOTE_TRUST_VALUE in BT property

Add the above property for device trust feature in bluetooth.

Change-Id: Ieab0dd140ac6080551f162a0517552bd469204f2
CRs-fixed: 523135
AVRCP 1.5 Implementation

AVRCP 1.5 Implementation

Change-Id: Ib3435429c58a70ba7235a20712e6d73de62a147e
Bluetooth: Add SSR clean up interface

Provide SSR cleanup interface between BT Service and
stack

Change-Id: Iaa9c7750c96224c9df923291d7dad2b2417cdad3
CRs-Fixed: 614585
Bluetooth-Wipower: Support for Wipower feature.

Wipower feature code is been enabled, This is used to
perform wireless charging over bluetooth low energy.

Change-Id: I849e0e2fdecde27919ea759f0aebf4f68c9b16b1
CRs-fixed: 698314
Bluetooth: HAL Changes for LPP

These changes include modifications for implementing Low power
proximity features

CRs-Fixed: 581289
Change-Id: I5ddbc8edffec0c6ca5eb8ed4dab12bf2e108bd55
Bluetooth: Backport A2DP Sink changes

 - update interfaces to enabled A2DP Sink.

Change-Id: I344c53e9189695f99c9b9daba3217b85b9e2dd9c
Initial commit for HID Client

Change-Id: Ia096cb1fc3f55842b8f56469d29ca6e0180853ea
Bluetooth: Add support for HID Device Role

This patch adds support for HID Device Role in HAL so that jni
layer can communicate wtih Bluedroid Stack when calling HID Device
API's and callbacks.

Change-Id: I591f477ee58924a9003d6e733dcbbc4e8a7d3202