Add ImsStateCallbackController

registerImsStateCallback and unregisterImsStateCallback are
added to ImsMmTelManager, ImsRcsManager, and SipDelegateManager.
Those are used to receive updates about the connection state
of the underlying ImsService.

ImsStateCallbackController notifies the state of the ImsService
via the registered IImsStateCallback callback interface.

Bug: 178016400
Test: atest ImsStateCallbackControllerTest

Change-Id: I336761a7174bf35d72b6bd0e3040db58fef54daa
Merged-In: I336761a7174bf35d72b6bd0e3040db58fef54daa
Merged-In: I10a099043301f61cb32ca88a89543a1136ee4d80
Merged-In: I654b23cc526e0d7916250f7a72763d2eea9856d9
Merged-In: I2009b184b3122f158c34464e9adcc96c4b9e2fdd
Merged-In: I04abab941b55b81305a9e3fd327874dab3779323
6 files changed