update single role firmware to version X.3.7.0.105 and multi role firmware to X.5.4.0.20

FW comments:

    - Update the p_WasHwTsfUpdated flag only after checking if Beacons are from our AP.
    - Handling false Ap Jitter scenarios (phase I of this complete solution).
    - Code Reduction and Code Optimization related to IsPGVersionTrioPG2 in rx_complete_1273.c.
    - Bug Fix MCS00109245: STA doesn't enter ELP - High power consumption. We stopped the wrong activity by mistake.
    - Bug Fix MCS00109088: FmCoexInit function with wrong parameters.
            Wrong configuration of TOP_FREF_26_MHZ/TOP_FREF_52_MHZ in fm_coex.c.
    - Bug Fix MCS00109373: Fix for the wrong FLID during BA session.
    - Bug Fix MCS00109084: IOP: SUT BSS loss in open air TCP Traffic to Aruba AP (WorkAround since root cause was not found yet)
    - Added FW dump debug tool is main.c.
    - Bug Fix MCS00109310: SUT: Add protection in FW in case of large DTIM periods.

    - (MCS00108403)(MCS00108403) - Fix command complete timeout errors (mostly stop role). This happened because we did not
            call ENABLE_INTS() in SoftGemini_StopWlanActivity() and RxEarlyTermNotifyBeaconDtim()
    - Added a newer version of dis470 to cgtools. All compilations will now include a disassembly of the entire fw.
    - Bug Fix MCS00107873: MR: During STA traffic and p2p find in second role, Recovery may occur.
            Update the MRS to execute the ROC command serially. The host won't wait to complete event on second ROC.
    - Remove CFG_RX_ALL_GOOD filter from RX_CFG_OPTIONS_ROLE_COMMON.
    - Increment the pointer in chain.offset and not in (chain.mblkPtr + chain.offset) in function CopyFromMemBlockChain.
    - When we got a prob-res that wasn't match the SSID that we looked we set this frame as not success.
              The function SetRxFiltering was suppose to recognize this case and drop the frame but instead we pass the frame to the
              host because it was linked to the system flid.
    - Code Reduction and Code Optimization related to IsPGVersionTrioPG2 in rx_complete_1273.c.
    - (MCS00108403)(MCS00108403) - Fix command complete timeout errors (mostly stop role). This happened because we did not
            call ENABLE_INTS() in SoftGemini_StopWlanActivity() and RxEarlyTermNotifyBeaconDtim()
    - Added a newer version of dis470 to cgtools. All compilations will now include a disassembly of the entire fw.
    - Bug Fix MCS00109084: IOP: SUT BSS loss in open air TCP Traffic to Aruba AP. (WorkAround since root cause was not found).
    - Added FW dump debug tool is main.c.
    - Bug Fix MCS00108513 SUT: doesn't enter to ELP after almost every connection to AP.
    - Bug Fix MCS00109310: SUT: Add protection in FW in case of large DTIM periods.
    - Bug Fix MCS00109373: Fix for the wrong FLID during BA session.
    - Bug Fix MCS00109088: FmCoexInit function with wrong parameters.
            Wrong configuration of TOP_FREF_26_MHZ/TOP_FREF_52_MHZ in fm_coex.c.
    - Fixes for Bug MCS00108095: MR FW: Second role SUT won't connect to ext-AP if scan was not performed beforehand.
              And Bug MCS00108425: MR APUT-SUT: Recovery occur (0x1947e) when loading SUT as second role with 16 profiles while aGO/APUT in idle.
    - Bug Fix MCS00108433: MR Robustness: APUT-SUT: Recoveries occur (0x796e, 0x001ba0) when SUT connecting to AP with AES while APUT runs traffic.
              We didn't clear both Unicast & Broadcasts security keys.

Signed-off-by: Assaf Azulay <assaf@ti.com>