p2p: Add Location Permission check for P2p API

1. Add location permission check for p2p API.
2. Add pkgName to clientInfo, maintain clientInfo for each client channel.
3. Maintain client binder and clientInfo, destory it when binder dead.
4. Add package name and uid check when channel init, only add it to list if
client is vaild
5. Add unit tests for permission check msg

Bug: 118384508
Test: local ACTS test to verify p2p function
-tc WifiP2pLocalServiceTest
-tc WifiP2pManagerTest
Test: local test APK to test permission

Change-Id: I6e0f77420c21a7deca29c991c90472d9eb253bac
3 files changed