Add chrome.bluetooth and chrome.bluetoothLowEnergy for android
Don't try to block android gatt.discoverServices()
- no other gatt command can be called at this stage
- onServicesDiscovered is not called when no new service discovered
Return an error when [start|stop]Discovery failed
Block concurrent connectGatt & simulate a timeout
Add low energy wrapper class for iOS
Fix review issues
Fix Semaphore in wrong state after reconnect & Remove unnecessary callbackcontext map
chrome.bluetooth* use java 6 syntax
Get services by discover services for Android
Fix review issues
Merge pull request #444 from oahziur/bluetooth-android

Add chrome.bluetooth and chrome.bluetoothLowEnergy for android