Add in google::protobuf with empty test case.

Protocol buffers are used as agnostic binary data transport
of data structures.  To be streamed into zmq messages.
Corrected linking and building with protobuf.

Added single testcase to ensure linking for
tests worked correctly.
Revision of protocol and corresponding config.