Moving project cache dir into out/

Because that's where users and tools expect generated files to be

Bug: 127637963
Bug: 174768808
Bug: 181614825

Test: OUT_DIR=../../out ./gradlew projects --no-daemon
Change-Id: I7b9f4e175b592dd83c55ebd1539e5ea452f6df36
diff --git a/gradlew b/gradlew
index f5d3479c..4feb997 100755
--- a/gradlew
+++ b/gradlew
@@ -289,7 +289,9 @@
   else
     wrapper=""
   fi
-  if $wrapper "$JAVACMD" "${JVM_OPTS[@]}" $TMPDIR_ARG -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain $HOME_SYSTEM_PROPERTY_ARGUMENT $TMPDIR_ARG "$ORG_GRADLE_JVMARGS" "$@"; then
+
+  PROJECT_CACHE_DIR_ARGUMENT="--project-cache-dir $OUT_DIR/gradle-project-cache"
+  if $wrapper "$JAVACMD" "${JVM_OPTS[@]}" $TMPDIR_ARG -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain $HOME_SYSTEM_PROPERTY_ARGUMENT $TMPDIR_ARG $PROJECT_CACHE_DIR_ARGUMENT "$ORG_GRADLE_JVMARGS" "$@"; then
     return 0
   else
     tryToDiagnosePossibleDaemonFailure