wlan: DXE memory leak fix

If DXE host driver receives successive empty interrupt,
try to find next invlaidated descriptor,
and skip current head valid descriptor.
Refill ring happen from tail descritor, and skipped old
head descriptor will be over written with new packet info.
Then allocated memory for old descriptor will be lost.
When refill ring, check descriptor is still valid or not.
If descriptor is still valid,
do not assign new buffer for this descriptor.

Change-Id: I927498a0ed389b99610d0a230f0498545d4faf36
CRs-fixed: 500335
wlan: Remove wesmode support

Customer has revised their requirement and no longer
require WESMode support.
1. set/get wesmode is removed;
2. wesmode check is removed in manual reassoc;
3. wesmode check is removed in receive action frame.

Change-Id: Ib885d97de3629e7d500ddf206c5d41426a73b46f
CRs-Fixed: 508802
Fix for p2p connection failure.

P2P connection was failing because of ASSOC_REJECT, this was because
GO was doing a channel switch due to station scan issued from APPS.
To address this, a timer of 10 sec is started after device starts
beaconing and scan is blocked during this period to avoid channel
switch.

CRs-Fixed: 489322
Change-Id: Id04a177e41fc1377762ef19554151d6985b2fc5a
wlan: Fix memory corruption in GTK offload callback API

Memory for the data structure is not allocated, instead memory
allocation is done only for the pointer.

Change-Id: I850ce9f9540fe8bc13085373e24fd5dbca423aea
CRs-Fixed: 510376
wlan: Release 3.2.3.145

wlan: Release 3.2.3.145