gdbus: Fix unpublished interface signal emission

If we haven't published an interface yet (i.e. it's in the data->added
list), we should just ignore any property changed indications as the
values for the properties will anyway be part of the InterfacesAdded
signal.
bluez5: Add define for BlueZ 5 ProfileManager interface
bluez5: Add support for Connecting/Disconnecting per UUID

This adds supports for sending the ConnectProfile() and
DisconnectProfile() messages for the org.bluez.Device1 interface.
hfp_hf: Add Profile RequestDisconnection

This patch implements RequestDisconnection method of the Profile1
interface. This method gets called when the profile gets disconnected.
The profile implementation needs to cleanup the resources related to
the informed device.
hfp_hf_bluez5: Add support for Enabling/Disabling the modem

Now that we have the support for sending the correct messages
to BlueZ, we are able to dynamically power up/down the HFP modem.

We add another property to the modem to be able to get the D-Bus
object path that represents the remote device.
fuck off btio
dundee: Rename dundee BlueZ 4 support

The BlueZ 4 support file for dundee has now been renamed to
bluez4.c to make it easier to add a BlueZ 5 support file.
dundee: Start BlueZ 5 support

This patch adds the BlueZ 5 support file for dundee.
dundee: Initial GDBusClient for BlueZ 5

This patch adds the callbacks to track additions and removals of
BlueZ related interfaces and property changes in these interfaces.
bluez5: Add DUN_GW_UUID
dundee: Add mechanism to store bluetooth devices

This patch adds a hash that will store every known bluetooth
device that implements DUN service.
dundee: Add tracking of bluetooth devices

This patch tracks the GDBusProxy for Bluetooth devices in order to
be able to get their properties and register them when they
implement DUN.
dundee: Listen to devices property changes

When a bluetooth device property change and this property is Alias
or UUIDs, we need to refresh our representation of this device.
dundee: Add dundee device driver skeleton

This patch adds the functions to be called when the dundee will
connect or disconnect with a Bluetooth device.
dundee: Register/unregister dundee device

This patch adds the dundee device struct to the our Bluetooth
device representation.
dundee: Add BlueZ Profile handler

This patch declares the external dundee Profile handler. It
contains the initial implementation of the D-Bus Profile1
interface and methods responsible for handling Bluetooth
connections.
dundee: Add support for driver connect/disconnect

This patch glues together the dundee driver interface with the
D-Bus Profile1 interface.

When the dundee driver requests a connection, it will call the
Device1's ConnectProfile. And when the dundee driver requests
a disconnection, it will call Device1's DisconnectProfile.
dundee: Handle a new Profile connect from BlueZ

This patch parses the arguments in the message and returns the
file descriptor to dundee device implementation.
dundee: Handle a Profile disconnection from BlueZ

This patches shutdowns the file descriptor and returns to dundee
device implementation.