Bluetooth: Send default value for CNUM.

 - When null value is returned for operator's
   name and subscriber number from telephony
   API's add default values for those.

Change-Id: Ic00e79bd9c8ad1a69ea25683081634225090c563
CRs-Fixed: 756104
Reset the connection pending flag when SCO is disconnected

When bluetooth audio is disconnected mBluetoothConnectionPending
needs to be reset in order to get correct bluetooth state.

Change-Id: I2aab54147a9f9f0f35257e6366f400bd65d9be52
CRs-Fixed: 753883
BT: Send proper updates to headset for call swap.

In gsm network, when active and held calls are swapped, firstly
active call is put to hold making held call count as 2 and
BluetoothPhoneService updates callheld indicator as no call active.
After this next update comes to make original held call as active
and again callheld indicator as active and held is updated.
Avoid unnecessary first update to headset.
In cdma network, send callheld indicator for call swap within
active conference.

CRs-Fixed: 758732
Change-Id: Idc66a90b18391f53f196567b6f6e149b11ce11c8
Bluetooth: NPE found in static anaysis.

Fix NPE identified by static analysis.

Change-Id: I3704ea503684068528afb05db2ef9ff79d90455d
CRs-Fixed: 759479
Merge branch 'cm-12.0' of https://github.com/CyanogenMod/android_packages_services_Telecomm into lollipop_bt