Refactored the message endpoints and mesage endpoint interfaces to
include publisher/subscriber type in the file and class names (for
diff_drive).
Refactored code to add publisher/subscriber to endpoint file/class names
(for data_robot).