Add chrome.bluetooth and chrome.bluetoothLowEnergy for android

I don't think they can do that. If the peripheral is not connected, they won't get serviceId, characteristicId, descriptorId, and they will get invalid argument when they trying to do so.

A disconnect will clear all cached service, characteristic, descriptor, etc.