Add pointerization utils per the review thread.

This involves adding IntPtr(...), Int32Ptr(...), StringPtr(...) (etc) to
the central go thrift library, as well as FooPtr(...) helper functions
for all user-defined thrift types and enums.