[Bluetooth] destroyBonding API : remove device from known_devices array

When remote device is unpaired, known_devices array has to be removed as well
and not just isBonded device property.

Add also an error case to directly returns an error if device to unpair is not in
known_devices array.
[Bluetooth] do not return in C API callbacks

This ensures to always execute javascript async post messages and so do
not infinitely wait for backend post messages.
This would prevent from freezing xwalk in some cases.

BUG=XWALK-2491
Bump version to 0.107
[SSO] Fix incorrect handling of boolean values
[SSO] Add an example of how to authorize an app with Google using OAuth2