goprotobuf: Handle nils in repeated message fields in text formatting.

Previously this code would panic. A nil in a repeated message field is,
strictly speaking, invalid, but text formatting is often used for debugging,
and it's much more useful to generate "<nil>" than to panic.

LGTM=r
R=r
CC=golang-codereviews
https://codereview.appspot.com/87960043
2 files changed