idl2go: generate struct field members with pointers in all cases if the field is optional
HttpHook: add request/response body []byte to Before/After hook callbacks (already in memory)
HttpTransport: return error if HTTP response has non 2xx status
convert: return nil for optional slice types