tools: Remove simple-service

simple-service no longer works since the API it uses no longer exists and
Profile API already has a similar tool.
core/profile: Fix regression when registering for client only

This got introduced with PCE that register a record for PBAP client, but
it end up causing a regression where all profiles that have records would
be probed as if server was enabled as well.

Note that is was possible to register PBAP client with PCE record, in
that case Role option should be omitted so both server and client role
are enabled by default which does not affect PBAP server component since
it uses a different UUID, in fact the correct form to add PCE record is
probably to register as server only.
gatt: Fix not replying for write requests

Attributes should not be unregistered dynamically unless the service
implementation calls UnregisterService() or leave the system bus.
Implementations may accidentally (or maliciously) unregister a GATT
object (characteristic or descriptor) belonging to a service hierarchy.
gdbus automatically tracks InterfacesRemoved() signal, and destroys the
GDBusProxy associated with the removed interfaces. Subsequent calls of
g_dbus_proxy_set_property_array() returns FALSE, and it needs to be
handled properly since the GDBusProxy result callback will not be called.
android/hidhost: Fix handle_uhid_output

Data from kernel is not in form of hex string. Just copy it instead of
converting from hex string.
android/hidhost: Cleanup handle_uhid_output
android/hidhost: Don't use sscanf in hex2buf

Add cheaper version (based on similar code in oFono) that doesn't
require sscanf.
android/hidhost: Check if hex2buf succeed

Fail if received string contains illegal characters.
android/hidhost: Improve error messages
android/hidhost: Remove not needed local variable

Source address is always known since daemon supports only single
adapter. No need to read it from btio.
android/a2dp: Remove unused local variable
android/avrcp: Remove unused local variable
attrib: Add API for reliable write

Android expose to application api for reliable write. Therefore we need
to add this support to gattrib
attrib: Expose write execute

This is needed to cover Android API
android/gatt: Add support for reliable write

This patch add support for reliable write
android/gatt: Add support for write execute

This patch add support for write execute. There is possible to write or
cancel all prepared data
android/gatt: Add support for write without response
audio/player: Fix properties Browsable/Searchable

Those properties are set before the initial scope has been set so
checking for scope will always cause them to be invalidated, instead
check if any folder exists which indicates that MediaFolder interface
will be created shortly.
obexd: Fix treating PUT with Body header as delete

Requests have the size set to OBJECT_SIZE_DELETE but if the request has
a body header the size should be set to OBJECT_SIZE_UNKNOWN as it no
longer can be considered a delete request:

  "3.4.3.6 Put-Delete and Create-Empty Methods

   A PUT operation with NO Body or End-of-Body headers whatsoever should
   be treated as a delete request."
android/haltest: Increase commands max parameters value

10 is not enough for some commands i.e. health register application.
android/hal-health: Use correct enums