Clean up btd_event_bonding_complete logic a little
Rename device_authentication_complete to device_auth_req_free
Add SDP registration of Primary GATT services

Add capability to register SDP record for Primary Services.
Fix bonding_complete indication for mgmt_pair_device complete event

In some (rare) circumstances it is possible for the mgmt_pair_device
command to complete without there being any other indication of
completion of the procedure. Therefore, the bonding_complete event needs
to be notified to the core daemon also in this situation.
Add missing UUID16 field to Included Svc Attribute
Fix crash where MTU allowed to be set too large

As previously written, a remote device could request, and we would
accept an MTU larger than what we could support.
Fix sorting and style of SDP includes
Update library version
Mention Brian's contributions
Fix indentation for source file list
Release 4.89
Add indication/notification support to interactive gatttool
Fix links of header files.

The header files are maintained in the lib directory and moved to the include
directory during install. Since Android doesn't have any installtion process,
this change moves all the header files to the lib/bluetooth directory. We don't
follow upstream but this is the closest we can get without using sym links.

Change-Id: I0412a76d6da44157830e2c3491eadd315feb0255
BT3.0+HS feature development.

Adds handling for AMP HCI devices, extended window size, AMP socket
option, and ERTM updates.

Change-Id: Ifd4e423d1f3dae909e408fc58392343984377515
Add media-api.txt to EXTRA_DIST
network: Fix for TP_BNEP_CTRL_BV_01_C qualification test

With this fix network plugin will correctly respond on unknown
BNEP control command.
Add new UUID utility functions

New UUID functions will store the UUIDs values on host order. Added
functions to create, compare and convert UUIDs.
Add more functions for new UUID handling

This patch adds more functions that are necessary to handle the new
bt_uuid_t type, and moves basic things like byte-swapping functions and
uint128_t type to bluetooth.h.
Rename the Discover method to DiscoverCharacteristics
Fix the behaviour of the DiscoverCharacteristics method

The previous behaviour could lead to some problems, as it returned
as soon as possible. To avoid problems we return just after as the
characteristics are discovered, and to save a few round trips we
return the path of all characteristics that belong to this service.

After this method return it will try to read the characteristics
values.