Add PrimitiveType.UIntPtr in AST and code generators

I'm not 100% sure what to map UIntPtr to in the Cpp type printer.
I chose size_t as that is the use-case for which I need this, is there anything better/more correct?