Correct an issue parsing bytes field from protobuf

com.google.protobuf.ByteString doesn't provide an implicit conversion
from ByteString to Binary primitive, so the above change is necessary to
detect ByteString, explicitly convert to byte[] with toByteArray()
method, and return that.