Const String In/Out Support

This PR adds support for in/out of `const char*` parameters to C# and CLI...

```
void Foo(CS_OUT const char** str);
void Bar(CS_IN_OUT const char** str);
```