Integrate change cherry-picked for ticket #12410 into android_icu4j.

Updates for class Edits, class CaseMap with new low-level functions that
work with Edits, simpler case properties code, some cleanup.

Bug: 19047649
Test: mmma libcore external/icu
Test: CtsIcuTestCases
Test: CtsLibcoreOjTestCases
Test: CtsLibcoreTestCases

(cherry picked from commit 3ad5c9d5a53649ad7fbd3b55cdcfef0e6036e56a)

Change-Id: I33d979153411cdabd96265fd33b00007b9addfd1
10 files changed