OpenJDK 11: Merging in j.u.c.a.AtomicIntegerFieldUpdater

This is part of merging upstream changes from OpenJDK 11+28 It
updates the AtomicIntegerFieldUpdater class.

There have been some new methods added to
jdk.internal.misc.Unsafe which are needed by this update. These
methods are:
jdk.internal.misc.Unsafe.compareAndSetInt
jdk.internal.misc.Unsafe.getIntAcquire
jdk.internal.misc.Unsafe.putIntRelease

Also CallerSensitive and Reflection have been moved to
jdk.internal.misc in upstream. Therefore copies of the sun.misc
versions have been made.

Test: m
Test: atest CtsLibcoreOjTestCases
Bug: 188889082
Bug: 190791083
Change-Id: I9156abe86d676c90d0dfc2746c4f9f002679801a
5 files changed