hog: Fix potencial segfault when sending a output report

As UHID is not notified when the device is disconnected, it may be
possible that an output report is forwarded when the device is not
connected, one example, would be when the caps lock key is pressed on
another keyboard.
hog: Fix output report

Even if we receive the output report with the report id included, we
must send the output report without the report id, as the remote side
is able to infer it using the handle.
audio: Remove deprecated Control.IsConnected method
audio: Remove deprecated Connected/Disconnected signals
device: Add btd_ prefix to device_set_pnpid()

As device_set_pnpid() is used inside a plugin it should have the btd_
prefix.
device: Fix leaking browse request DBusMessage
audio: Fix missing AVCTP security level
core: Add auto_connect entries to profile defaults
core: Don't do reverse SDP when services are already resolved
adapter: Call driver remove callback when unregistering driver

This seems to be what plugins expect as only dbusoob explicite called
its remove function before unregistering adapter drivers.

This results in cleaner shutdown path:

Without patch:
bluetoothd[13563]: src/mgmt.c:mgmt_remove_uuid() index 0
bluetoothd[13563]: src/adapter.c:btd_adapter_unref() 0x606b2a0: ref=4
bluetoothd[13563]: src/adapter.c:btd_adapter_unref() 0x606b2a0: ref=3
bluetoothd[13563]: Stopping SDP server
bluetoothd[13563]: Exit
==13563==
==13563== HEAP SUMMARY:
==13563==     in use at exit: 64,908 bytes in 395 blocks
==13563==   total heap usage: 7,035 allocs, 6,640 frees, 4,432,371 bytes allocated
==13563==
==13563== LEAK SUMMARY:
==13563==    definitely lost: 0 bytes in 0 blocks
==13563==    indirectly lost: 0 bytes in 0 blocks
==13563==      possibly lost: 17,429 bytes in 169 blocks
==13563==    still reachable: 47,479 bytes in 226 blocks
==13563==         suppressed: 0 bytes in 0 blocks

With patch:
bluetoothd[13301]: src/mgmt.c:mgmt_remove_uuid() index 0
bluetoothd[13301]: src/adapter.c:btd_adapter_unref() 0x606b2a0: ref=1
bluetoothd[13301]: src/adapter.c:btd_adapter_unref() 0x606b2a0: ref=0
bluetoothd[13301]: src/adapter.c:adapter_free() 0x606b2a0
bluetoothd[13301]: Stopping SDP server
bluetoothd[13301]: Exit
==13301==
==13301== HEAP SUMMARY:
==13301==     in use at exit: 64,954 bytes in 348 blocks
==13301==   total heap usage: 7,247 allocs, 6,899 frees, 4,625,672 bytes allocated
==13301==
==13301== LEAK SUMMARY:
==13301==    definitely lost: 0 bytes in 0 blocks
==13301==    indirectly lost: 0 bytes in 0 blocks
==13301==      possibly lost: 17,334 bytes in 150 blocks
==13301==    still reachable: 47,620 bytes in 198 blocks
==13301==         suppressed: 0 bytes in 0 blocks
core: Fix cleaning up pending connect list if a profile fails
core: Send a "cancelled" response to Device.Connect when disconnecting
adaptername: Remove not needed empty remove callback

Remove callback is called only if it is not NULL so there is no need to
register empty callback function.
formfactor: Remove not needed empty remove callback

Remove callback is called only if it is not NULL so there is no need to
register empty callback function.
test: Remove AutoConnect from test-hfp since it's now the default
core: Fix reading D-Bus boolean parameters too local bool type

The D-Bus boolean type may be larger than the local bool type which can
lead to writing past the memory space of the local variable. To fix
this, use a temporary dbus_bool_t variable before assigning to the local
type.
device: Pass correct DBusMessage parameter to btd_error_failed
audio: Remove AudioSink interface

This interface is no longer needed as Device interface can now connect
the profiles and the state can be tracked using MediaTransport interface.
audio: Remove AudioSource interface

This interface is no longer needed as Device interface can now connect
the profiles and the state can be tracked using MediaTransport interface.
audio: Remove Audio interface

This interface is no longer needed as Device interface can now connect
the profiles and the state can be tracked using MediaTransport interface.