Split ICU UText providers out into their own files