New API for ULocale.canonicalize()
Description
Current ULocale.canonicalize() takes a String for both input and output:
http://icu-project.org/apiref/icu4j/com/ibm/icu/util/ULocale.html#canonicalize-java.lang.String-
It would be convenient with a new API that instead used ULocale for both input and output.