Initial merge from aosp/expected_upstream to aosp/master

Changes:
This doesn't change any files under ojluni/, but set
the correct expected upstream version of each ojluni/ file.
Thus, only the new patches from the upstream will be applied to
the main / master branch when a new version of the file downstreams
into the expected_upstream branch.
The files are checked out by `git checkout aosp/master -- ojluni/`

This change adds the EXPECTED_UPSTREAM file and tools under
tools/expected_upstream/.

Note:
Some file in ojluni/ doesn't have an expected upstream version
in EXPECTED_UPSTREAM file yet, but we can add them in the future.

Bug: 111603149
Test: ojluni_refresh_files
Change-Id: I598214e09fcab59c33142d13a03233a67d7071ca