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: Ifce4d483a2fc934f19d198a2c093b0b5552d02a3
Signed-off-by: Haley Teng <hteng@nvidia.com>
bluesleep: Increase TX timer interval

Change-Id: I52b305ce22a1623045b90c4a5c35f5d0c2895bb6
defconfigs: zeus: Changes for bcm4329 BT

Change-Id: Ib2e08745e76908b2dcb99d9e14864bede232f18d
initial bt changes from samsung msm7x30

Change-Id: I053282411c4a112e241384ec6e99f04db439fbf8
initial changes for zeus

Change-Id: I3125e1f17686bd72ae60d76f606dc7da76d28d46
cleanup code

Change-Id: I7374513fc3849f054d3f5aa2012ce46f71b1c937
changes from stock kernel, misc cleanup

Still very WIP and nothing is working

Change-Id: I69ce64f3c87e5b5f5e70416289a5a67e37f5c130