Make ShouldResemble work with modern protobufs.

Modern compiled protobufs somehow cause infinite recursion
in go-render code. After several hours, we still don't know why
exactly but likely to do with additional empty array of mutexes
to discourage copying.

However, a quick workaround is to detect embedded protos and
marhsal them to string using proto package.
4 files changed