Big Port: UnicodeUtil, byte to sbyte

Java's byte is signed, so changed ported code to use sbyte instead.