wlan: Copying Duration info to Beacon Report

Fix for issue where duration IE is seen as zero in
Beacon report. With the fix the duration will now be
copied to the beacon report.

Change-Id: I7eb5f6b72898906d372aeefa7a3a31f24da77be6
CRs-Fixed: 609466
Wlan: Check for Roam command in csrIsRoamCommandWaitingForSession.

If connect and disconnect comes in same order, connect command
will put eSmeCommandRoam to roamcmd Pending list.
If disconnect comes at the same time, driver is unable to
call cancel roaming as disconnect handler is not checking
for roamPending list.

csrRoamIssueConnect->csrQueueSmeCommand->
csrRequestFullPower->eHAL_STATUS_PMC_PENDING
as driver requests for FULL POWER. Driver adds Roam
command to pMac->roam.roamCmdPendingList.

Now if  supplicant calls disconnect
wlan_hdd_disconnect->sme_RoamDisconnect->
csrRoamDisconnect->csrRoamDisconnectInternal->
csrIsRoamCommandWaitingForSession

Here in csrIsRoamCommandWaitingForSession API driver is
checking only two lists
1.smeCmdActiveList
2. smeCmdPendingList
Now as Roam command is not in both these lists disconnect
command doesn't get processed.

CRs-Fixed: 606986
Change-Id: I55708f4f8667675ea46e39958b83d274e23293cb
STA+GO New INI parameter to enable FCC regulatory rule

Ini parameter gEnableStrictRegulatoryForFCC  to enable
 or disable FCC regulatory rule
By default Strict Regulatory FCC rule is enabled.

Change-Id: I64681698727c9d45451e32fe3739dcfb6989fd59
CRs-fixed: 607653
wlan: Release 3.2.3.241

Revision 3.2.3.241