android/handsfree-client: Typo fix in define name
android/handsfree-client: Add service record

This patch adds service record for HFP 1.6 HF role

Note that we do not fix codec negotiation feature as this will be later
controled by android property
android/handsfree-client: Add devices queue

This patch adds devices queue eventhough we are going to support only
one HF device at once
android/tester: Initialize unused callback to NULL
android/client: Fix argument count in create_bond()
android/gatt: Fix incorrect attribute check
android/hal-ipc-txt: Add support for new AVRCP CTRL interface
android/hal-msg: Add support for new AVRCP CTRL interface
android/hal-avrcp: Add suuport for new AVRCP ctrl interface
android/client: Add support for new AVRCP CTRL interface
shared/gatt-server: Implement "Read By Type" request.

This patch implements the ATT protocol "Read By Type" request for
shared/gatt-server. Logic is implemented that allows asynchronous
reading of non-standard attribute values via the registered read and
read completion callbacks.
shared/gatt-server: Implement "Find Information" request.

This patch implements the "Find Information" request for the GATT
server role.
shared/gatt-server: Implement "Write" request and command.

This patch implements the "Write" request and command for the GATT
server role. Writes are delegated to the attribute's write handler,
which is also responsible for performing certain permission checks.
shared/gatt-server: Implement "Read" request.

This patch implements the "Read" request for the GATT server role.
shared/gatt-server: Implement "Read Blob" request.

This patch implements the "Read Blob" request for the GATT server role.
shared/att: Handle incoming confirmation PDU.

This patch adds handling of incoming confirmation PDUs to shared/att.
The code makes sure that there is a pending indication and notifies
the associated callback.

Also included is a fix that automatically disconnects the io if a
response is received while no request is pending.
shared/gatt-server: Add functions for sending notifications/indications.

This patch introduces new functions for sending notifications and
indications as a GATT server.
shared/gatt-server: Implement "Prepare Write" request.

This patch add support for handling ATT "Prepare Write" requests for the
server role.
shared/gatt-server: Implement "Execute Write" request.

This patch adds support for handling ATT "Execute Write" requests for
the server role.
shared/gatt-client: Fix alignment warnings.

This patch addresses warnings that arise when compiled with
-W=cast-align.