WifiController: softap mode untethered

Remove SoftAp mode from the state machine in WifiController.  In doing
so, also utilize the WSMP shutdownWifi call to disable all active mode
managers in airplane and emergency modes. This also fixes a few
updates from Client mode as it exits and moves them to the default
state.

Bug: 31346104
Test: frameworks/opt/net/wifi/tests/wifitests/runtests.sh
Test: manually toggled between modes on multiple devices
Test: wifi integration tests
Test: android.net.wifi.cts
Change-Id: I9fb0a47a46e87a923ed82c65ce42d705209414fb
9 files changed