WifiNative: New interface setup/teardown implementation

The new iface managament methods will perform the necessary operations
(i.e setup HAL, wpa_supplicant, wificond) to get the interface
setup or torn down. The clients can monitor the state (up, down,
destroyed) of the created interface using the |InterfaceCallback| object
passed in.

Bug: 69265194
Test: Unit tests.
Change-Id: If6c4911e9aaff5ccd0c2015a94241176856b97d9
4 files changed