Add byte order mark (BOM) support when creating StringRefs with UTF-16

The UTF-16 -> native conversion code should not attempt to convert the BOM to a native char.