added set_endpoint_id setter to TCPROSTransport to allow for setting
the endpoint_id before the socket is initialized.

This fixes a bug where rospy subscribers would not connect to all publishers.