Phone(MSIM): Don't convert emergency call action to call action

In current implementation, if an emergency call action intent is
launched directly from the OutgoingCallBroadcaster, it will be
converted to a call action intent. This causes placeCall to fail.

The change does not convert emergency call actions when the above
scenario happens.

Change-Id: Ied524f9ed22d6cfec9981a897feedece32573527
CRs-Fixed: 534524
Phone(MSIM): Do not disconnect BT audio when other sub has call

When device has an active voice call on LCH subscription
do not disconnect the BT audio.

Change-Id: I6bcb742dabc1667652a92ef50be8dd18e21903f2
CRs-Fixed: 549824
Phone(MSIM): Change class name to MSimCallFeaturesSetting

Update the class MSimCallFeaturesSetting on call forward
notification expand instead of CallFeaturesSetting on
DSDS enabled target.This fix enables to load the proper
call forward settings depending on the subscription chosen.

Change-Id: Iaa796cb921744cbfb783ac8fd1248ef38b016d04
CRs-Fixed: 550519
Merge "Phone(MSIM): Change class name to MSimCallFeaturesSetting"
Bluetooth: Added PHONE_ON_DISCONNECT event.

This will help in getting the call
disconnect event properly as sometimes
in three way call states, the
PRECISE_CALL_STATE_CHANGED is missed
and application fails to update call
disconnect state to BT app.

CRs-Fixed: 552239
Change-Id: I55f5bea9e2437149db5946bc01acb66ae99038b0
Merge "Phone(MSIM): Do not disconnect BT audio when other sub has call"
IMS-VT: Fix camera reconfiguration

-Reconfigure camera after PARAM_READY only if negotiated values
 are different from existing camera settings

Change-Id: Ic8f00e773d7422dd71298192787f8849ccac1483
CRs-Fixed: 542241
Merge "Phone(MSIM): Don't convert emergency call action to call action"
Merge "IMS-VT: Fix camera reconfiguration"
Bluetooth: Update the call held status.

This change makes sure to update the
single held call state when an active call
is dropped in three way call scenario.

CRs-Fixed: 555450
Change-Id: I9ed4c9d018c6e5da9735137990df979a74bab03f
Merge "Bluetooth: Update the call held status."
Merge "Bluetooth: Added PHONE_ON_DISCONNECT event."
Merge remote-tracking branch 'caf/jb_mr2' into caf
Merge remote-tracking branch 'caf/jb_mr2' into caf