Start using JDK 17

- Run errorprone javac has forks and pass flags to allow it
  to do reflection as suggested in https://errorprone.info/docs/installation
- Add reflection allow list for robolectric tests
- Add reflection allow list for buildSrc-tests
- Add reflection allow list for compiler-hosted tests
- Add arguments to several project Test tasks to allow reflection
  by the google compile testing library
- Suppress warnining in paparazzi reflection code

Test: ./gradlew assembleAndroidTest
Change-Id: I69b3db46670b9a972e64a56b3206102aa76a9211
diff --git a/gradlew b/gradlew
index 3c2eea5..22617c1 100755
--- a/gradlew
+++ b/gradlew
@@ -122,7 +122,7 @@
 # setup from each lint module.
 export ANDROID_HOME="$APP_HOME/../../prebuilts/fullsdk-$plat"
 # override JAVA_HOME, because CI machines have it and it points to very old JDK
-export JAVA_HOME="$APP_HOME/../../prebuilts/jdk/jdk11/$plat-$platform_suffix"
+export JAVA_HOME="$APP_HOME/../../prebuilts/jdk/jdk17/$plat-$platform_suffix"
 export JAVA_TOOLS_JAR="$APP_HOME/../../prebuilts/jdk/jdk8/$plat-x86/lib/tools.jar"
 export STUDIO_GRADLE_JDK=$JAVA_HOME