wlan: Leader based protocol changes for HDD and TL

Leader based protocol support changes for HDD and TL modules
Taking partial changes only to be in sync.

CRs-Fixed: 641537
Change-Id: I8fdb9f19a438152524625c63367c8c49f2ea475c
wlan:pmf: Fix for incorrect pmf conditional compilation

one of the places in the code, we didn't add proper check
for 802.11W frames.

Change-Id: I93366dedc802be80fc5575a4319889494030cfc0
CRs-Fixed: 685801
wlan: Protect cfg80211_ops functions from SSR

Protect cfg80211 ops functions from accessing deallocated
and unitialized data structures while SSR is in progress.

Change-Id: Icc05ce811aa1e04d8ae942889132c95ec8dbade6
CRs-Fixed: 681873
wlan: Fix for interface up/down handling as required for STA + STA

Provide the fix for interface up/down handling in the driver. Currently,
the driver just disables the tx and turns off the carrier which takes care
of indicating network subsystem that the interface is down. However,
the request is also required to make sure the underlying Wifi connection
is successfully cleaned up along with any pending data (tx/rx).

CRs-Fixed: 669602
Change-Id: I19b3e65dd096514d451de11b812509bd84021e58
Wlan: Revision 3.2.3.363

Revision 3.2.3.363

Change-Id: I362d6631b68cc72f78fe6aff00488c3444c32af2
CRs-Fixed: 686314