Use OpenJdk implementations of java.text.*

- LocaleInternalsTest has been disabled since it depends on
  internal implementation details.
- Collator: Use libcore's RuleBasedCollatorICU to fetch collator
  rules instead of sun.misc.resources.LocaleData & friends.
- DateFormat: Add support for set24HourTimePref (not wired up
  yet).
- DateFormatSymbols : Use libcore's LocaleData & TimeZoneNames
  classes internally.
- NumberFormat: Use libcore's LocaleData.
- Drop support for SCIENTIFICSTYLE (we should re-enable this at
  some point ?).
- SimpleDateFormat : Don't reject the format specifiers for
  standalone weekday and friends. We'll need to switch over to
  using ICU4J formatters at some point.
- Calendar : Use GregorianCalendar only.
- TimeZone : Use TimeZoneNames to access time zone names.

Change-Id: I4a2866904d4f2f39f0793154d9aad7f109da3b5a
27 files changed