Support for BLE assisted P2P discovery and pairing

This CL includes,

1. An interface to generate a DIR info and to validate a received
DIR info.
2. Added a new bootstrapping method called BOOTSTRAPPING_OUT_OF_BAND which
will be set for bootsrapping done over BLE.
3. Added frequency field in connection request to use it for setting the channel for group
   formation, connection authorization and to join an existing GO.
4. Added authorize flag for supplicant to authorize a connection request
   from Peer.
5. Added group interface name in connection request for P2P GO to
   authorize a connection request.
6. Modified the API to reinvoke a persistent group supporting P2P
   version 2.
7. Added the DIR info in device found event.

Bug: 341971059
Test: Manual - Basic P2P connect/disconnect tests
Test: TH Presubmit tests
Test: atest VtsHalWifiSupplicantStaIfaceTargetTest \
      VtsHalWifiSupplicantStaNetworkTargetTest \
      VtsHalWifiSupplicantP2pIfaceTargetTest
Change-Id: I6b859c8c5f0aa4ed2226e5d1eb2734b77659e92b
15 files changed