ticket:10461: Replace use of SharedPtr in MeasureFormat and RelativeDateTimeFormatter with ShredNumberFormat and SharedPluralRules.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35112 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10461: Merge r35088 to r35112 from trunk.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35113 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10461: Make NumberFormat::createInstance() and PluralRules::forLocale() 10X faster than before for most common types. Provide internal createSharedInstance() for NumberFormat and SharedFormat for internal use that is 2 orders of magnitude faster than before.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35114 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10015 Dictionary Break, sync between ICU4C & J. Most changes for this ticket are in ICU4J.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35115 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10640: Fix memory leak in adoptNumberFormat code.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35116 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10640: Change MeasureFormat::adoptNumberFormat to adhere to ICU users' guide.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35117 251d0590-4201-4cf1-90de-194747b24ca1