Python 3 support for clang.cindex

I’m working on getting the clang python bindings working with Python 3.

I have many things working but would like to find a nice way to get utf-8 byte strings converted to and from unicode (which Python 3 uses) without adding lots of code.

I think that adding a c_utf8_p type to ctypes might make this relatively unintrusive but I’m not sure if this approach is sound to start with.

Any advice much appreciated!