bluesleep: implement to support bluedroid

"#define BT_BLUEDROID_SUPPORT 1" -> support BlueDroid
"#define BT_BLUEDROID_SUPPORT 0" -> support BlueZ
Since BlueDroid does not use kernel space HCI driver now, we add the
below 2 /proc nodes to make BlueDroid able to send HCI events to
bluesleep driver.
write 1 to /proc/bluetooth/sleep/lpm -> equivalent to HCI_DEV_REG event
write 0 to /proc/bluetooth/sleep/lpm -> equivalent to HCI_DEV_UNREG event
write 1 to /proc/bluetooth/sleep/btwrite -> equivalent to HCI_DEV_WRITE event

Change-Id: I718c5b4d0f327f1aeedca12bd18e25e53b98e2e3
beta 5 changes and bluesleep: setup uart port
bluetooth: jb_mr1_chocolate -> jb_2.6

Change-Id: Iff040d84e04bd57bf5979cc76a6580eeaffe47af
Revert "bluetooth: jb_mr1_chocolate -> jb_2.6"

This reverts commit 1db42dfe6b2ee136bac9165d208152f4cf2d745a.
Revert "Revert "bluetooth: jb_mr1_chocolate -> jb_2.6""

This reverts commit e80d326d1fb51d963c93bf7d07fa78fc9387809b.
Revert "Revert "Revert "bluetooth: jb_mr1_chocolate -> jb_2.6"""

This reverts commit 384af29d227f68cdc183e45bc7913974c828b469.
pull thekraven modification