Add support for pointer to basic types (*string, *int, etc)

Hi,

This patch adds support for pointer values included in request/response structs. This is particularly needed for Go code generated from protobuf. A field in protobuf is a pointer in a Go struct.

Related issue: https://github.com/crhym3/go-endpoints/issues/18

Thanks,