wlan: Add GO LINK MONITOR TIMEOUT config param.

Added GO LINK MONITOR TIMEOUT ini param to calculate total
effective detection time to delete inactive P2P clients.

CRs-Fixed: 531064
Change-Id: I9c48e3a96d8b490b8ca94fedfe6a310b1bb20eeb
wlan: Add traffic monitor on SAP/P2P-GO mode ini change

To address the issue wherein APPS fails to power collapse
when OBSS protection is enabled,
we need to implement an IDLE traffic monitoring
logic in the HDD: it needs to detect 2 states:
IDLE STATE: HDD transitions to that STATE
when there is no traffic for a configuration duration in cfg file.
ACTIVE STATE: this is the initial state when SAP comes up.
HDD moves also to that state
when it sees traffic when in IDLE State.

Change-Id: I3010f753d553c44f58c57dc7498a67fad4a5d518
CRs-fixed: 495899
TDLS : Enhance Link Establish Message to pass off channel info.

Firmware needs offchannel parameters of the peer to perform
the off channel operations.Hence, pass the same.

CRs-fixed: 535301

Change-Id: If3edc6e448dce6793c503e563043672574d63757
wlan: Fix for watchdog timer bark issue.

Sometimes when traffic is running and we turn OFF
WiFi, netif_tx_disable is called from hdd_disConnectHandler
notifying the apps that we can't pass the traffic down
any more and deregister STA from TL by invoking
hdd_roamDeregisterSTA. Though the TX is disabled sometimes
hdd_hard_start_xmit is getting invoked and calls the
WLANTL_STAPktPending on unregistered station id, in this
case excessive logging causes watchdog timer bark.

To mitigate this issue, in hdd_hard_start_xmit add a condition
to check whether TX queue is stopped. If the queue is stopped
return NETDEV_TX_BUSY.

Change-Id: I5e24d5ea939a4eaa8157bad16c4d5149a5aed4ee
CRs-Fixed: 456214
Wlan: Revision 3.2.3.171

Revision 3.2.3.171
Wlan: Fixing the copyright commits

feature: Implement embedded template in NV