Writes a Unicode string to the passed in buffer, in little endian format, using 2 bytes per character. The trailing null character is NOT written.
The buffer pointer is incremented to the next byte past the string that was written.