!clu #3416 Use plain protobuf and protoc

* Use the protobuf task to generate code for the cluster messages
* Convert the serializer to use plain protobuf instead of scalabuff
Updates according to review