ticket:9101: merge branches/markus/collv2@35225 into the trunk

git-svn-id: http://source.icu-project.org/repos/icu/icu@35227 251d0590-4201-4cf1-90de-194747b24ca1
ticket:9822: fix U_STRING_INIT string length

git-svn-id: http://source.icu-project.org/repos/icu/icu@35228 251d0590-4201-4cf1-90de-194747b24ca1
ticket:9101: fix test memory leak

git-svn-id: http://source.icu-project.org/repos/icu/icu@35229 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10472: build genrb, uconv, toolutil but not test suites with explicit UnicodeString constructors

git-svn-id: http://source.icu-project.org/repos/icu/icu@35230 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10544: Fixed some implementation problems in Calendar::add. When adding day or larger field results wall time falls into non-existing time slot created by DST transition, the implementation honors the current skipped wall time option.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35231 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10670: Fix character-based Arabic shaping for Urdu & some other characters

git-svn-id: http://source.icu-project.org/repos/icu/icu@35233 251d0590-4201-4cf1-90de-194747b24ca1
ticket:9156: collv2 fixed some known search test failures

git-svn-id: http://source.icu-project.org/repos/icu/icu@35234 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10670: Fixed a compilation errror on VC in the previous commit.

git-svn-id: http://source.icu-project.org/repos/icu/icu@35235 251d0590-4201-4cf1-90de-194747b24ca1
ticket:10670: another minor fix

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