Bluetooth: Store auto connect information in le_auto_connect list

This patch changes the auto connect infrastructure so hdev->le_auto_conn
is used instead of hdev->le_conn_params list.

Besides that, since we now use le_auto_connect list we should delete
auto connect information during unpair and clear the list when hci
device is unregistered.

Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
WIP: Bluetooth: Remove auto connection from connection parameters

Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>
Bluetooth: Load Connection Parameters Command

This patch introduces the Load Connection Parameters command in
Management Interface. This command is used to inform the kernel
what connection parameters should be used during connection
establishment.

This command is only supported on controllers with LE support and
it can be issued while in power on or off mode. Finally, it only
accepts connection parameters from device with identity address.

Signed-off-by: Andre Guedes <andre.guedes@openbossa.org>