Bug: 5332296 Change-Id: Iff9eed786f0a8293b6156f883a66a322ddad5e99
Split out all the UTF-8/16/32 handling code from String8/16 to its own file to allow better reuse of code. Change-Id: If9ce63920edc75472c38da4adce0d13cda9ad2f7