Back out 8daa66c443a3 (bug 853858) because of Android and B2G test failures
Bug 851046: Patch 2 - New Class: BluetoothSocket; r=mrbkap

--HG--
extra : rebase_source : 692fc69bc24a212621a5ff8a37fd17c237de9b20
Bug 851046: Patch 3 - Replace (Bluetooth*Managers)->CloseSocket() with (Bluetooth*Managers)->Disconnect(); r=mrbkap

--HG--
extra : rebase_source : 43524216294e08625619b5b1c6a35e0de9fadde6
Bug 851046: Patch 4 - Apply BluetoothSocket to BluetoothOppManager; r=mrbkap

--HG--
extra : rebase_source : 86f3d7acbfa097f92a2731d49ff5298ab4ad7a7c
Bug 851046: Patch 5 - Apply BluetoothSocket to BluetoothHfpManager; r=mrbkap

--HG--
extra : rebase_source : ec6e75948230e4b94d2d539833dc9899444d9afe
Bug 851046: Patch 6 - Apply BluetoothSocket to BluetoothScoManager; r=mrbkap

--HG--
extra : rebase_source : 1b005af7999f8136a2d503e708d255c5a8ed8eb9
Bug 851046: Patch 7 - Remove function ListenSocketViaService(); r=mrbkap

--HG--
extra : rebase_source : eb7d4a12566722c759c9badda579fe66ef689ff1
Bug 851046: Patch 8 - Add BluetoothSocket* as an argument of callback functions in BluetoothSocketObserver; r=mrbkap

--HG--
extra : rebase_source : 0c3e6e78f59b83faf7c81892974505caa1b1723a
Bug 851046: Patch 9 - Small misc fixes; r=mrbkap

--HG--
extra : rebase_source : 12eb0cc3cdd6f8773ae9e503267dbf643f767cfc
Bug 858330 - PhoneNumberJS: Fix chilean mobile numbers. r=bent
Bug 858339 - PhoneNumberJS: Fix colombian phone numbers without the leading +. r=bent