Added method to set TransformListener shared_ptr.

This can be useful for instance when TransformListener with some custom settings (buffer length, nodehandle with specific remappings etc) is needed. See https://github.com/ros-visualization/rviz/issues/802.