android/pts: Update HFP test results
android/README: Add section about unimplemented profiles features
lib: Update company identifiers
build: Update library version
Release 5.17
android/gatt: Handle get characteristic client command

This adds get characteristic client command handling. If characteristic
id is given, then next characteristic after given is returned. In case of
no initial characteristic, first characteristic in given service is
returned. Characteristics are cached on first get characteristic command
call for service.
gatt: Add helper for removing GATT services

This patch adds the btd_gatt_remove_service() helper which removes a GATT
primary (or secondary) Service declaration (including its characteristics)
from the local attribute database.
gatt: Add mandatory GATT Profile service

This patch adds the GATT Profile service declaration, and the Service
Changed control-point characteristic. Client Characteristic
Configuration descriptor is not handled properly by the core yet.
gatt: Add mandatory GAP Profile service

This patch adds the GAP Profile service declaration, and Name
characteristic with read only permission.
gatt: Add mandatory GAP Appearance characteristic

There is no direct mapping between BR/EDR Class of Device (CoD) and GAP
Appearance, therefore a simple mapping is implemented that recognizes
whether the system is a computer or a phone.

In future, a better approach could be to map GATT service UUIDs
registered on the local database to more specific appearance values, or
allow this field to be freely defined over D-Bus.
gatt: Add function for iterating over attributes on local database

This function will allow to import the new database into the old one,
allowing for incremental migration to the new GATT API.
gatt: Import GATT attributes from new database into old one

This will allow to incrementally migrate current GATT server profiles to
the new API.

After this commit, GAP/GATT services will be served from the new
database.
gatt: Register SDP records for GAP and GATT

According to Core specification, these SDP records are mandatory if the
profiles are available over BR/EDR.
gatt: Remove registration of core GATT services for old database

These services are now registered on the new database (which is also
mirrored on the old database while other services are being migrated to
the new GATT C API).
time: Use new GATT API for Current Time Service
time: Use new GATT API for Reference Time Update Service
time: Remove unused btd_profile driver
[WIP] alert: Use new GATT API for Phone Alert Status Service