usb: Abort writes if device is absent

Fix crash loops when a device "loses" a removable USB adapter between
boots and the service was left enabled

Change-Id: I4ab7cebb631438bf092d55da1ff7218c2b8d096b
 Bluetooth: Generalize bluedroid for smd and uart based soc's

Remove compile time dependency to use bluedroid for SMD
based soc or uart based soc.

Change-Id: Ibb5ec04577af19b70bf0320db6e6349f2d3a079f