Explicitly specify how strings should be marshaled in the C# wrappers

If CharSet is not specified it defaults to CharSet.Ansi, however strings
in UE4 are Unicode by default which means strings passed through the
auto-generated C# wrappers get garbled. To ensure this doesn't happen
anymore the CharSet is set to match the encoding of UE4 strings.