Merge changes Ieed3609a,I0a9a5241,Ie6857478,I5c1e4378,Id01c9a28, ... into pi-dev

* changes:
  ClientModeManager: control WifiStateMachine
  WifiStateMachinePrime: separate softap mode
  ActiveModeManager: add default scan available bcast
  WifiStateMachine: remove unused states
  WifiStateMachine: remove supplicant specific states
  WifiController: use callbacks instead of bcasts
  WifiStateMachinePrime: centralize native failure handling