CSA: RIVA: Channel Switch Announce based on Beacon IE

Sta / p2p cli should follow the new channel without disconnection,
after Ap announce the CSA IE on its beacon on connected channel.
Based on beacon filter offload, whenever there is a change in IE,
Fw sends beacon to host. Host parse through the beacon, and trigger
CSA operation, by starting timer.

Existing Ch switch Req (WLAN_HAL_CH_SWITCH_REQ) does not have
reason of channel switch, so new WLAN_HAL_CH_SWITCH_V1_REQ has been
created to support required additional information for the FW.

Also capability bit CH_SWITCH_V1 , is used to support
legacy FW compatibility.
CRs-fixed: 588953

Change-Id: Idfe4b732bc5df471f368c87772046995e1e01412
wlan: enable CH144 for only NV version 3

Check for valid and enabled channels while copying 11d scan channel
list. Without this 11d scan is issued on the channel(like CH144)
even for NV.bin which doesnot support it.
And enable CH144 for only NV version 3.

Change-Id: I41423d7f29da02a38b3f19c7b242985c9ec96348
CRs-Fixed: 614247
wlan: Revision 3.2.3.266

Revision  3.2.3.266

Change-Id: Id716318f5f05056d899829deee8b278f1b7365b1