1% battery

Change-Id: Ib2074c1d709cd386d53b56d4bb4fb1d937cb31ba
re-implement of ro.usb.use_custom_service (notification mass storage)
allow define mtp device
Add support for using a custom USB management service.
Some fixes for custom USB service handling.
Add LegacyUsbDeviceManager::setCurrentFunction method. (from ics, adapted to jb)
wifi: add rx filter init to fix broken unicast/broadcast (tiwlan)
LegacyUSBDeviceManager: reintroduce persist.service.adb.enable; observe...

Change-Id: I19c7609f93b1e68a9341fe367b2ff7b4d17008f2