TF uses ros::MessageEvent to get connection information

TF should stop using the "__connection_header" field of ROS messages, but instead use the ros::MessageEvent.