This adds support for AMP controllers to the Bluetooth HCI layer. The architecture was agreed upon at the 2010 BlueZ Summit. A new notion of an "HCI channel" is introduced, which corresponds with AMP logical links. AMP controllers are also a new device type, with a new set of HCI commands and events that need to be supported. Change-Id: I6dbf96f800cbd6878a37c0a463f5261c8681134c Signed-off-by: Mat Martineau <mathewm@codeaurora.org>