Ignore Max TDLS Discovery attempts when External Control is enabled

When TDLS External Control is enabled then do not disable TDLS
Discovery towards externally configured peer MAC on reaching max
discovery attempts and rather continue sending Discovery Request
to that peer. Also, in case of implicit trigger without external
control, if Discovery Response from peer does not meet RSSI
threshold then do not count that attempt against max discovery
attempts and continue sending Discovery Request.

Change-Id: I3f7416986680d31e9c164733a0068bfccd350ed6
CRs-Fixed: 723093
Wlan:Enable scan and aggregation if WLAN disconnects during VOIP call.

When VOIP call starts, HOST will disable SCAN and aggregation and
allow them only after VOIP call ends. But if WLAN disconnects during
VOIP call, HOST is not taking care of enabling scan and aggregation.
Hence enabling scan and aggregation if WLAN disconnects during VOIP
call.

Change-Id: I3f83afe5d80fbd0b742b90e614f800284c5c4524
CRs-Fixed: 715266.
wlan: Enable wow before going to suspend state.

When WoWL is enabled, remember whether device is exiting from
WoWL because of wake-up indication or user explicitly disabling
WoWL. If device is coming out of WoWL because of wake-up indication
then re-enable it while going to suspend state.

Change-Id: I629993364413d0d4132b806452b42fdeb68c22ca
CRs-Fixed: 685406
Wlan: Release 3.2.3.413

Release 3.2.3.413

Change-Id: Ic4c8c4b3c813f9d4f5a9392152445e6689f2dfe2
CRs-Fixed: 688141