[DO NOT MERGE]Backport "Split review permission from individually control permission"

Original commit message:
"""
The first property is now always set.

Also add code to approve review permission screens.
"""

The backport changed the following things from the original CL:
* Rewrite ReviewPermissionHelper's Android.bp to Android.mk as the
branch doesn't support android_test in Android.bp yet.
* Rewrite ReviewPermissionHelper in Java because kotlin support isn't
ready in the branch yet.
* Add steps to accept all permissions and scroll to the bottom of the
permission review activity for legacy apps.
* Reverted the change in BasePermissionsTest as the API isn't in the
this branch yet.

There are another two CTS failures in the PermissionsHostTest. They're
fiexed in another CL.

Test: atest PermissionsHostTest
Bug: 132673435
Change-Id: I0e82d9dc700a3b9a8f9ba71dbb94905937e8287d
9 files changed