1% battery

Change-Id: Ib2074c1d709cd386d53b56d4bb4fb1d937cb31ba

Conflicts:
	services/jni/com_android_server_BatteryService.cpp
re-implement of ro.usb.use_custom_service (notification mass storage)
allow define mtp device
Wifi: Fix the resume problem with wpa6 devices, for jb

Change-Id: I721d25a3d2de7794c80cc69114bdde83a8f40214
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