Add new Device Owner APIs to control WiFi configurations

* getCallerConfiguredNetworks
  Returns a list of WiFi networks configured by the caller,
  without requiring fine location permission

* removeNonDeviceOwnerConfiguredNetworks
  Removes any networks that are not configured by the device
  owner app.

Bug: 169311939
Test: atest FrameworksWifiTests
Test: atest DeviceOwnerTest#testWifiNetworkConfigurationWithoutFineLocationPermission
Change-Id: Icfc0cceac571408dc79d944b071a1fc10356e918
9 files changed