wlan: Synchronize cancel remain on channel and ROC expiry.

When remain on channel timer expires, ROC callback
is invoked which will free the  remain_on_chan_ctx
Context, later supplicant is is issuing a cancel
remain on channel which will de-reference
remain_on_chan_ctx.

To address this, accquire a mutex lock while cancel
remain on channel.

Change-Id: I6d86166b6b9a9efe2c76f04d36ca060855bc0d34
CRs-Fixed: 772988
wlan: Logging Improvements in WDA .

Add sanity check for wda context and remove redundant code.

CRs-Fixed: 772400
Change-Id: I29c0c493936b29f4cfd0a14ba93df760766f3dba
wlan: Send proper mlm cnf when Add BSS failed during roaming

If Add BSS failed mlm state (eLIM_MLM_WT_ADD_BSS_RSP_FT_REASSOC
_STATE) during roaming,That time lim is posting the message as
LIM_MLM_ASSOC_CNF instead of LIM_MLM_REASSOC_CNF,which will not
allow csr to indicated to HDD hence TX TIME OUT will occur.
so now lim will send LIM_MLM_REASSOC_CNF to mlm so csr can call
hdd callback with reason eCSR_ROAM_FT_REASSOC_FAILED so hdd can
initiate disconnect procedure.

Change-Id: Iaa9fc67219f5505312e2d419c7cdd4017cbf3d7c
CRs-Fixed: 772927
Wlan: Release 3.2.3.482

Release 3.2.3.482

CRs-Fixed: 688141
Change-Id: I38f2860291529c319a805f4ec3aace8e7ac5c282