Add chrome.bluetooth and chrome.bluetoothLowEnergy for android

connect, disconnect, getServices, etc all pass callbackContext into peripheral.

getService, getCharacteristics, etc, all get results and call the callback here.

I think it would look nicer to just change all the calls to pass in callbackContext.  This will make the peripheral code a little longer, but I still think it will be more readable.