Make java.time compile.

This involves several mostly unrelated changes that nontheless don't
make sense to apply individually:

- Merge changes from OpenJDK8u60 to j.u.Calendar,
  j.u.GregorianCalendar, j.u.TimeZone, sun.util.calendar.BaseCalendar
  and CalendarSystem. These depend on changes in java.time, so they
  weren't done earlier and some java.time classes depend on them.
- Replace name lookups with ICU resource lookups where a direct
  replacement exist.
- Stub out name lookups where the ICU equivalent is non-trivial (will be
  added in later commit)

Bug: 28832222
Test: CtsLibcoreTestCases (2 failures due to Calendar.getDisplayName() being unimplemented)
Change-Id: I77ed768b01ab0701c807145466e0f1d5d217a6d5
15 files changed