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
Change-Id: I64550aa5e864a324441b27a4af32cfbe92dec879
10 files changed