Properly integrated the use of the `data' field.

Communicated designators can now carry the `data' field, which is a vector of bytes on ROS side and a char array on the C++ side. This might be useful for transferring binary data, such as images, textures, meshes, audio, etc.
The property type is now correctly set to `DATA' when data is placed in it.