Client: java, tutorial
Migrated tutorial/java from Apache Ant (build.xml, build.properties) to Gradle:
- Added build.gradle with Java and Application plugins.
- Configured Gradle composite build (includeBuild) to build and consume libthrift directly.
- Added generateThrift task to invoke thrift compiler on tutorial.thrift and shared.thrift.
- Added tutorial, tutorialServer, and tutorialClient tasks for running the tutorial.
- Updated JavaServer and JavaClient SSL keystore/truststore paths to valid crossTest resource locations.
- Updated Makefile.am to invoke Gradle instead of Ant and updated EXTRA_DIST.
- Updated README.md with Gradle execution instructions.
- Added /tutorial/java/.gradle/ to .gitignore.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Trivially change file mode from 755 to 644 for files in git that
shouldn't be marked as executable. These were probably marked as
executable due to some contributors developing on Windows using a
filesystem that doesn't support POSIX file modes, or aggressively marks
everything as executable.