goprotobuf: Several optimisations:
  - avoid allocation in dec_slice_struct.
  - store backpointer to StructProperties in Properties to avoid calls to GetProperties.
  - speed up XXX_unrecognized operations.

R=adg
CC=golang-dev
http://codereview.appspot.com/6450135
4 files changed