simpler utf16 string decoder

flip bytes if big endian and use node core decoder instead of handrolled