Replace MessageBuffer with RequestBuffer.

- Initial work to use the class Request created with protobuf.

- Remove directories pre-requisite from protobuf target so we avoid
  running its build if protoc exists.