WificondControl: Move to centralized death handling

Add wificond death handling in WificondControl and expose a method to
register death handlers. This is similar to what we do for the
vendor HAL death handling. WifiStateMachine and SoftApManager will
register for death notifications from WificondControl instead of
directly referencing the respective binder handles. The old mechanism of
listening to interface specific death notifications were also being
triggered only on wificond death.

Note: This is needed for helping us abstract away all the wificond
handles to within WificondControl.

Also, removed the old StateMachineDeathRecipient module used for
handling wificond death.

Bug: 62038154
Test: Unit tests
Test: Killed wificond and ensured that the stack recovered gracefully.
Change-Id: I942281ed7f757ca70722faea7a2ef60ae732044c
9 files changed