Backport BreakIterator::refreshInputText to icu4c 4.8.

Corresponds to these two patches:

1. http://bugs.icu-project.org/trac/changeset/30145
2. http://bugs.icu-project.org/trac/changeset/30201

For icu4c bug http://bugs.icu-project.org/trac/ticket/8490.

(cherry-pick of 0745c569f807bddcfc8d9f21eba504955fcdba98.)

Bug: 7288264
Bug: 7307154
Change-Id: I2626562e63f912ed8f72adcc743882f6c8ee1a04
am 31315bc7: am 28f7510d: Merge "Backport BreakIterator::refreshInputText to icu4c 4.8."

* commit '31315bc7a9f2672f87f2f7c7c7611c88e447a43a':
  Backport BreakIterator::refreshInputText to icu4c 4.8.
ICU 49.2upgrade

Change-Id: I705171a5bc504eff8430f6fd02460aa47e04791a
am a65434f3: Merge "ICU 49.2upgrade"

* commit 'a65434f302345a071e89b03d03c9effd8ded7855':
  ICU 49.2upgrade
am 7fec1b73: Merge "Clean up some of the Android icu4c hacks."

* commit '7fec1b7373f2af22744e8cf0b1a93636f13f0331':
  Clean up some of the Android icu4c hacks.
am 95671212: Merge "Remove ubrk_setText hack."

* commit '95671212ef7b3746beb509d9df9a33cfa8c6db37':
  Remove ubrk_setText hack.
am af4de4d5: Merge "Fix transliteration."

# Via Elliott Hughes (1) and Gerrit Code Review (1)
* commit 'af4de4d5f5e4c1c0f93b32d8908dca26a52325ab':
  Fix transliteration.
am 457578a6: Merge "ICU 50.1 upgrade for Android."

* commit '457578a61ee1333d0f4faf131fbb62076d15df4b':
  ICU 50.1 upgrade for Android.
am ede7f2c6: Merge "Remove the version number from the icu4c data generator input script."

* commit 'ede7f2c6b6332c4a6e85d9a58e2f3fa8615f0275':
  Remove the version number from the icu4c data generator input script.
am bfc6e7ce: Merge "ICU4C alphabetic index: cherrypick from 51.1"

* commit 'bfc6e7ce00b44ee6e307d6d67a6e296a07ca0318':
  ICU4C alphabetic index: cherrypick from 51.1
am c8bccd8b: Merge "ICU: add cherry-picked collation data from ICU 51 to sort native scripts first. Also bump version number to 50.1.1.2. Add updated .dat files from stubdata."

* commit 'c8bccd8bc2658152db26b8ab410c3428604d2225':
  ICU: add cherry-picked collation data from ICU 51 to sort native scripts first. Also bump version number to 50.1.1.2. Add updated .dat files from stubdata.
am 75272bc2: Merge "Patch ICU to avoid extra stat() calls for resource files."

* commit '75272bc2467ca481658a70130a62549326d15726':
  Patch ICU to avoid extra stat() calls for resource files.
am 72debbe4: Merge "Update minor ICU version build level for utypes.h update."

* commit '72debbe480a62fe0aa4593748821335dd46c8a88':
  Update minor ICU version build level for utypes.h update.
am 46f56746: Merge "Give unique name to host build shared libraries"

* commit '46f567464e6031521ba50ff7e32770bab6c31ec8':
  Give unique name to host build shared libraries
Give unique name to host build shared libraries

(cherry picked from commit fe958eee8964fbe6537985d7e593fdd1ab5d5e60)

Change-Id: I4f835e729accf64e7822ede6921013f3506fe5fc
Merge "Give unique name to host build shared libraries" into jb-mr2-dev-plus-aosp
am 26fb3139: Merge "Warn if we include a language without including all its countries."

* commit '26fb31392fc56af733c25ea2ce3f4ce5dab86384':
  Warn if we include a language without including all its countries.
Update nomenclature.

Bug: 8870289
Bug: 8670147
Change-Id: I905678ed07c0d2a4a35ccf551014fb45f9e03376
am 109c7000: Update nomenclature.

* commit '109c70002bd66dba0441b82a9c0ce594235118bc':
  Update nomenclature.
Initialize locale strings in DecimalFormatSymbols.

BUG: 9087737
Change-Id: Icb0dd0b38c3caa0c515b9f052e32b397a60c1316