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

Signed-off-by: Haley Teng <hteng@nvidia.com>

Conflicts:
	drivers/bluetooth/bluesleep.c

Change-Id: Ib09d87222e644d6a757048fcf93949bce777b8b2
star: fix bluetooth

- Replace usage of the BTL-A LPM with bluesleep
- Register bluesleep uart for bluedroid
Merge branch 'master' of https://bitbucket.org/hjunii/lge-kernel-star into tegra-nv-3.1
CONFIG_BT_BLUESLEEP

Change-Id: Ia307be6869c669c3cdbf2bbec59561dcef71f8c0