goprotobuf: Use p.isUnmarshaler consistently in decode.go.
goprotobuf: Use p.isUnmarshaler consistently in decode.go.

Fixes issue 41.

R=crawshaw, r
CC=golang-dev
https://codereview.appspot.com/10474043

go-mirrors/goprotobuf,VividCortex/goprotobuf