core: Remove unneeded includes in device.c
core: Fix typo in the adapter.c file comments
core: Remove passive scanning triggers

The Bluetooth kernel is now responsible for managing Bluetooth Low
Energy scanning and connections. This patch removes the user-space code
responsible for managing the passsive scanning.
core: Remove connect BLE on device found

This patch removes the Bluetooth Low Energy connection attempt when
device are reported in the Device Found Event.
core: Remove stop passive scanning

This patch removes the functions responsible for stopping the Bluetooth
Low Energy Scanning when the device is removed from the connecting list.
core: Remove connect_list

This patch removes the list of devices which require ATT channel
connection. The scanning logic is now controlled by the kernel based on
the pending L2CAP ATT sockets.
core: Remove auto_connect for Low Energy

This patch removes the device_set_auto_connect function. This function
was added to allow external events (eg: screen unlocked) to trigger
scanning/connection. attios list can be used to infer if connection is
required or not.
core: Remove disable_auto_connect

This patch removes the variable disable_auto_connect used to control
Bluetooth Low Energy scanning. Close the L2CAP ATT socket should provide
the same control mechanism.
core: Cleanup of attio_offline list

This patch removes the attio_offline list used to notify the ATT
connections when the ATTIO callback is registered. If a client registers
dynamically the callbacks, the ATT channel could be established
previouslly triggered by other clients. For this scenario, the GAttrib
instance needs to be informed to the client without triggering scanning
or connection.
core: Add registering adapter powered callback

This patch adds a function to allow registering callbacks to track when
the adapter powered state changes. It is initially required to manage
Bluetooth Low Energy scanning/connections.
core: Add unregistering adapter powered callback
core: Add safe-guard to unregister ATTIO

This patch adds removes the source if the unregister ATTIO functions
gets called before the client is notified. This scenario can be
triggered if the client calls register and unregister in the same loop
iteration.
core: Trigger LE connections when powering on

This patch triggers the Bluetooth Low Energy connection when the adapter
is powered on and there is at least one client interested on ATT
connection.
core: Disable connection after local disconnection

This patch disables Bluetooth Low Energy re-connection after a local
initiated disconnection. ECONNABORTED is raised when the adapter is
powered off or when the user calls any disconnect method, for both
cases the re-connection will be triggered again when the adapter is
powered up or if the user calls device Connect method.
doc: Add Experimental GATT API
gatt: Add org.bluez.gatt.ServiceManager1 implementation
main: Register GATT ServiceManager1 on daemon init
test: Add an example for the gatt.ServiceManager1 API
.gitignore: Add test/gatt-service
bluetooth.conf: Add gatt.Service1 and gatt.Characteristic1