IMS-VT: When TTY is ON, do not allow MO VT call

When TTY mode is ON, the user SHOULD NOT be allowed to make
a Mobile Originating (MO) VT call and an UI alert message will
be displayed explaining MO VT call cannot be initiated.

Change-Id: I774f0490850c6376be923c73aa8c930d66253f28
CRs-Fixed: 734257
Merge "IMS-VT: When TTY is ON, do not allow MO VT call"
Set active subscription properly

Unset ACTIVE bit only for a subscription which is not an active
subscription.

CRs-Fixed: 755483
Change-Id: Ie8aa357dc16057bea7c99128e3c68258d6bfdde7
Fix to prevent null pointer exception

Add null check while checking for phone account.

Change-Id: I0eeeee3c5d42b9230a2c5bff450b193db8504e9f
CRs-Fixed: 754640
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
Merge "Set active subscription properly"
Merge "Fix to prevent null pointer exception"
Merge "Bluetooth: Send default value for CNUM."
Propagate the call substate changed message to the UI

Change-Id: I0465c65d9ac7af22cac544f6404056d0c2094cf4
CRs-Fixed: 749824
IMS: Allow dial Conference call without URI List

Remove empty string check to place Conference call
without URI List.

Change-Id: Ibcd76618cab820973a769a23af5ee13c956ed23c
CRs-Fixed: 681238
Merge "Propagate the call substate changed message to the UI"
Merge "IMS: Allow dial Conference call without URI List"
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 "BT: Send proper updates to headset for call swap."
Merge "Bluetooth: NPE found in static anaysis."
DSDA: Update the active sub when no live calls.

Unset the ACTIVE bit of phone account when there
are no active calls.

Change-Id: I0ef458e8704298ca2791cf0afd1289979887363e
CRs-Fixed: 759506
Merge "DSDA: Update the active sub when no live calls."
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
Merge "Reset the connection pending flag when SCO is disconnected"