Fix build issue with parallel (-j) make.
Fix build issue with parallel (-j) make.

The protobuf generation rule in the test/ Makefile did not
correctly name *both* outputs from protoc (header and source), and
hence parallel builds ended up with a race condition on person.pb.h.y

shafreeck/pb2json,shafreeck/pb2json