Convert a CharArray or COpaquePointer to String without copying data

CPointer<ByteVar>.toKString() converts from UTF8 to UTF16, so result is a copy.