Make func Ptr more future-proof.

Suggested by Ian Taylor.
Regenerate go source.
Merge pull request #26 from capnm/upstream

In conversions/Ptr convert to unsafe.Pointer immediately.
I somehow forgot that this should test the rebuffering. Fix that.