Bug 851046: Patch 1 - New interface: BluetoothSocketObserver; r=mrbkap
Bug 851046: Patch 2 - New Class: BluetoothSocket; r=mrbkap
Bug 851046: Patch 3 - Replace (Bluetooth*Managers)->CloseSocket() with (Bluetooth*Managers)->Disconnect(); r=mrbkap
Bug 851046: Patch 4 - Apply BluetoothSocket to BluetoothOppManager; r=mrbkap
Bug 851046: Patch 5 - Apply BluetoothSocket to BluetoothHfpManager; r=mrbkap
Bug 851046: Patch 6 - Apply BluetoothSocket to BluetoothScoManager; r=mrbkap
Bug 851046: Patch 7 - Remove function ListenSocketViaService(); r=mrbkap
Bug 851046: Patch 8 - Add BluetoothSocket* as an argument of callback functions in BluetoothSocketObserver; r=mrbkap
Bug 851046: Patch 9 - Small misc fixes; r=mrbkap